/*  5/26/2016 */

img.ff-comp-class-img {
    width: 100% !important;
    max-width: 300px !important;
}

/* begin PTR 10538452 - AV:AV:NUI:UAT:OWC:It Does not show the color of the fare families */

.availability-bound-table th[data-ffcode="CAECONO"] {
    background: #FCE99F;
}
.availability-bound-table th[data-ffcode="CAFLEXI"] {
    background: #F1BE9F;
}
.availability-bound-table th[data-ffcode="CAPROMO"] {
    background: #EA9B9B;
}
.availability-bound-table th[data-ffcode="CASUPER"] {
    background: #CE9FA9;
}
.availability-bound-table th[data-ffcode="CASUPRO"] {
    background: #FF6666;
}
.availability-bound-table th[data-ffcode="CAUINT"] {
    background: #99A1BF;
}
.availability-bound-table th[data-ffcode="CAUPROMI"] {
    background: #6694B1;
}
.availability-bound-table th[data-ffcode="COECONO"] {
    background: #FCE99F;
}
.availability-bound-table th[data-ffcode="COEJECU"] {
    background: #99A1BF;
}
.availability-bound-table th[data-ffcode="COEPROM"] {
    background: #6694B1;
}
.availability-bound-table th[data-ffcode="COFLEXI"] {
    background: #F1BE9F;
}
.availability-bound-table th[data-ffcode="COPROMO"] {
    background: #EA9B9B;
}
.availability-bound-table th[data-ffcode="COSUPRO"] {
    background: #FF6666;
}
.availability-bound-table th[data-ffcode="ECECONO"] {
    background: #FCE99F;
}
.availability-bound-table th[data-ffcode="ECEJECU"] {
    background: #99A1BF;
}
.availability-bound-table th[data-ffcode="ECEPROM"] {
    background: #6694B1;
}
.availability-bound-table th[data-ffcode="ECFLEXI"] {
    background: #F1BE9F;
}
.availability-bound-table th[data-ffcode="ECPROMO"] {
    background: #EA9B9B;
}
.availability-bound-table th[data-ffcode="ECSUPRO"] {
    background: #FF6666;
}
.availability-bound-table th[data-ffcode="ECONOEUR"] {
    background: #FCE99F;
}
.availability-bound-table th[data-ffcode="ECONOINT"] {
    background: #FCE99F;
}
.availability-bound-table th[data-ffcode="EJECUEUR"] {
    background: #99A1BF;
}
.availability-bound-table th[data-ffcode="EJECUINT"] {
    background: #99A1BF;
}
.availability-bound-table th[data-ffcode="EJECUPROEU"] {
    background: #6694B1;
}
.availability-bound-table th[data-ffcode="EJECUPROMI"] {
    background: #6694B1;
}
.availability-bound-table th[data-ffcode="FLEXIEUR"] {
    background: #F1BE9F;
}
.availability-bound-table th[data-ffcode="FLEXIINT"] {
    background: #F1BE9F;
}
.availability-bound-table th[data-ffcode="HNECONO"] {
    background: #FCE99F;
}
.availability-bound-table th[data-ffcode="HNFLEXI"] {
    background: #F1BE9F;
}
.availability-bound-table th[data-ffcode="HNPROMO"] {
    background: #EA9B9B;
}
.availability-bound-table th[data-ffcode="PEECONO"] {
    background: #FCE99F;
}
.availability-bound-table th[data-ffcode="PEEJECU"] {
    background: #99A1BF;
}
.availability-bound-table th[data-ffcode="PEEPROM"] {
    background: #6694B1;
}
.availability-bound-table th[data-ffcode="PEFLEXI"] {
    background: #F1BE9F;
}
.availability-bound-table th[data-ffcode="PEPROMO"] {
    background: #EA9B9B;
}
.availability-bound-table th[data-ffcode="PROMOEUR"] {
    background: #EA9B9B;
}
.availability-bound-table th[data-ffcode="PROMOINT"] {
    background: #EA9B9B;
}
.availability-bound-table th[data-ffcode="SUPEREUR"] {
    background: #CE9FA9;
}
.availability-bound-table th[data-ffcode="SUPERINT"] {
    background: #CE9FA9;
}

/* end PTR 10538452 - AV:AV:NUI:UAT:OWC:It Does not show the color of the fare families */


/* begin WO 10540013 - AV:NUI:UAT:AVAI:5:Customize flight description of 9B airline (train company) */

.tripsummary-renfe p,
.tripsummary-included-airport-tax p {
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 10px;
}
.tripsummary-renfe {
    position: relative;
}
.tripsummary-renfe .train-icon {
    float: left;
    margin: 0 5px 0 0;
    width: 30px;
}
.small-train-icon {
    width: 12px;
}

/* begin WO 10540013 - AV:NUI:UAT:AVAI:5:Customize flight description of 9B airline (train company) */

.legend-attribute-currency-symbol {
    /* WO 10400295 - AV:NUI:UAT:AVAI:CONVENTIONS CURRENCY */
    font-weight: bold;
}

/* Purchase conditions notes customization */

.custom-purchase-conditions {
    padding-left: 14px;
}
.custom-purchase-conditions .custom-purchase-note-title {
    font-weight: bold;
}
.custom-purchase-conditions .custom-purchase-selection {
    margin-top: 1.6364em;
    font-weight: bold;
}

/* PURC page customization */

.insurance .radio label {
    width: 80%;
    display: inline-block;
}
.insurance-product-price {
    float: right;
}
.fop-form-wrapper {
    display: none;
}
.insurance .insurance-banner img {
    width: 100%;
    max-height: none;
}
.insurance .insurance-banner p {
    display: none;
}
.insurance .panel-area .bold {
    font-family: "Roboto Regular";
}
.insurance .panel-area .insurance-highlight-sentence {
    font-family: "Roboto Bold";
}
.purc-page-title {
    color: #DA291C;
}

/*Ajuste IG 11-12-2015*/

.alert.alert-danger,
.plnext-message.alert-warning {
    color: #000;
    background: #fcf0ef;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0);
    box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0);
    padding: 20px 2.5%;
}
.alert.alert-danger h4 {
    color: #96172E;
}
.alert.alert-danger > div > div.col-md-2 {
    width: auto;
    margin-top: 1%;
}
.page-template-section,
#page-template-header .header-component {
    /* 10055528 Medium High 26JUN15 Assigned AV:AV:NUI:UAT:AVAI:Damaged styles   */
    /* 10076200 Minor Low Assigned AV:AV:NUI:UAT:APIS:THE LABEL IS IN TWO LINES  */
    margin: auto;
}

body {
    font-size: 12px;
    font-family: Verdana, sans-serif !important;
}
.page-template-section,
#page-template-header .header-component {
    max-width: 1300px !important;
}
h1.bread-crumb-title,
.bread-crumb-component ol li .icon-caret-right,
.bread-crumb-component ol li.done .icon-ok,
.tripsummary .ff-comp-class-img,
.trip-summary-dialog .dialog-separator,
.trip-summary-dialog .farereview-ff-short-desc img,
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary .icon-caret-right,
.tripsummary .tripsummary-btn.tripsummary-button-clear button i,
.timeline-container .equipment .icon-plane,
.bound-table-flightline-header .flight-details-group .icon-stopwatch,
.trip-notes-popup .flight-notes-panel .panel-heading .panel-title i,
.bound-table-flightline .bound-table-cell-reco.cell-reco-unavailable .icon-ban-circle,
.calendarmatrix-matrix .control span.return i,
.alert.alert-info .col-xs-2,
.traveller-list-container .traveller-contact-divider,
header.panel-heading.seatmapPriceBreakdown > i.icon.icon-coin,
.apis-list-container .traveller-advanced.traveller-page-title-container .traveller-page-title-icon,
.catalogServices-container .catalogServices-teasers-container h3 i,
.bound-table-filter.col-xs-18 > .bound-table-panel-filter.row > .filter-container > .shortcut-container > label > i,
.bound-table-filters-container .icon-refresh,
.bound-table-filters-container .icon-ok,
.ff-short-desc img.ff-comp-class-img {
    display: none;
}
.btn-default {
    color: #616161;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-color: #DA291C;
    color: #fff;
    border-color: #DA291C;
}
body[data-template-name="FPOW"] .loading-content,
body[data-template-name="FPC"] .loading-content {
    opacity: 0;
}

/* #Tipografia
    ================================================== */

.availability-container .alert.alert-info div p,
p {
    font-size: 0.9167em;
    line-height: 1.6364em;
    margin-top: 1.6364em;
    margin-bottom: 0.0000em;
}
a:hover {
    text-decoration: underline;
}
h2.header-info.availability-header-info .availability-header-destination .availability-page-title {
    font-family: inherit;
    font-size: 0.8em;
    font-weight: bold;
}
h2.header-info.availability-header-info .availability-header-destination .availability-page-title .availability-subheader-location {
    font-family: verdana, sans-serif;
    font-size: 0.6em;
    font-weight: 100;
}
.icon-trash:before {
    font-size: 1.4em;
}
.bound-table-flightline-header,
.bound-table-flightline-header div,
.bound-table-flightline-header .farereview-price-taxes-total,
.bound-table-flightline-header .time-from,
.bound-table-flightline-header .time-to,
.bound-table-flightline .bound-table-cell-reco p.cell-reco-price .cell-reco-bestprice-integer,
.tripsummary .tripsummary-title,
.tripsummary .tripsummary-time,
.tripsummary .tripsummary-total-duration-value,
.tripsummary .tripsummary-stop-number,
.availability-upsellTeaser .upsellteaser-sideToSide .upsellteaser-price-integer,
.availability-upsellTeaser .upsellteaser-placeholder .col-xs-20 > .row abbr,
.availability-upsellTeaser .upsellteaser-placeholder .col-xs-20 > .row span,
.trip-summary-dialog .farereview-title,
.trip-summary-dialog .farereview-subtitle,
.trip-summary-dialog .farereview-time,
.trip-summary-dialog .farereview-flight-details-city,
.trip-summary-dialog .farereview-total-duration-value,
.trip-summary-dialog .farereview-stop-number-text,
.trip-summary-dialog .farereview-price-taxes-subtotal,
.trip-summary-dialog .farereview-price-taxes-details-row,
.purchase-conditions-popup .conditions-header h2,
.purchase-conditions-popup .menu-item,
.purchase-conditions-popup .ptc-menu-item,
.purchase-conditions-popup h4,
.trip-notes-popup .flight-notes-panel .panel-heading .panel-title,
h2.header-info.availability-header-info .availability-header-destination .availability-page-title,
#servicesbreakdown-container h2,
.DPURCView .panel h4,
.servicesbreakdown-panel-body h4.servicesbreakdown-header,
.servicesbreakdown-panel-body h3.servicesbreakdown-total-price,
.bounddetails .horizontal-title,
#farereview-container h3,
.travellerdetails .horizontal-title,
.pricedetails .horizontal-title,
.bounddetails .total-duration-value,
.bounddetails .stop-number,
.bounddetails .segment-details-city,
.pricedetails .price-taxes-subtitle,
.pricedetails .price-taxes-subtotal,
.pricedetails .price-taxes-total,
.pricedetails .price-taxes-total-traveller,
.bounddetails .time {
    font-family: Verdana, sans-serif !important;
}
.bounddetails .horizontal-title,
#farereview-container h3,
.travellerdetails .horizontal-title,
.pricedetails .horizontal-title,
.bounddetails .total-duration-value,
.bounddetails .stop-number,
.bounddetails .segment-details-city,
.pricedetails .price-taxes-subtitle,
.pricedetails .price-taxes-subtotal,
.pricedetails .price-taxes-total,
.pricedetails .price-taxes-total-traveller,
.bounddetails .time {
    font-weight: bold;
}
.farereview-container-dialog-horizontal .horizontal-title {
    text-transform: uppercase;
}

/*ajuste IG 07/03/2016*/

.bounddetails .flight-info-left,
.bounddetails .total-duration-text,
.bounds-panel-body .ff-type-label {
    font-size: 1em;
    font-variant: initial;
    font-weight: bold;
    text-transform: none;
}
.bounddetails .total-duration-text {
    display: inline-block;
    width: 33%;
}

/* #Iconos - Colores
    ================================================== */

.availability-icon-lowest,
.legend-attribute-lowestfares-img,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-carousel-control i,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-lowest-icon,
.body-calendar-matrix .calendarmatrix-matrix .icon-lowest,
i.legend-attribute-img.legend-attribute-lowestfares-img.icon-lowest,
.icon-circle-arrow-up:before,
.calendarmatrix-carousel-control-disabled > i,
.calendarmatrix-carousel-control-disabled > i:before {
    color: #FE7501 !important;
    text-shadow: none;
}
.icon-plane,
.icon-map-marker,
.icon-arrow-right,
.icon-calendar,
.bound-table-flightline-header .show-timeline span,
.bound-table-flightline-header .show-timeline i,
.availability-bound-table td.availability-bound-tablecell a i,
.availability-bound-table td.availability-bound-tablecell a span,
.trip-summary-dialog .farereview-bounds-section .farereview-bound-row .farereview-bound-fare,
.icon-plane-return,
.tripsummary .tripsummary-section .tripsummary-itinerary-details .tripsummary-bound-fare,
.tripsummary .tripsummary-btn-delete-icon,
.tripsummary .tripsummary-btn.tripsummary-button-clear button,
.global-error-container .alert .alert-icon,
.trip-summary-dialog .farereview-subtitle,
.trip-summary-dialog .farereview-traveller-icon-border,
.trip-summary-dialog .farereview-traveller-taxes-link,
.tripsummary .btn.btn-secondary.tripsummary-btn-close,
.trip-notes-popup .flight-notes-panel .panel-body a,
.timeout-warning .timeout-warning-icon-watch,
span.traveller-page-title-icon.icon-main.icon-adult,
.traveller-list-container .traveller-page-title-container .traveller-page-title,
.traveller-list-container .traveller-contact-information-title-label,
.traveller-list-container .alert-title,
.icon-adult:before,
.icon-child:before,
.icon-adult-infant:before,
.icon-infant:before,
.icon-comment-alt:before,
.icon-credit:before,
.catalogServices-teaser .catalogServices-teaser-icon,
.catalogServices-teaser .catalogServices-teaser-title,
.catalogServices-page-title,
.dialog-title,
.icon-seat-selected-alone:before,
.icon-seat-available:before,
.alert-icon,
.icon-lock:before,
:not(#foo) .travellers input[type=radio]:checked+.travellerBox .icon-seat-selected-num,
.icon-seat-available,
.col-xs-24 > a#payment-show-full-price-details,
.checkbox label a#purchase-conditions-link,
h2.traveller-advanced,
a,
i.servicesbreakdown-seat-icon.icon-seat,
.icon-exclamation-sign:before,
.purchase-conditions .icon-ok-sign:before,
i.legend-attribute-img.legend-attribute-selectedfare-img.icon-ok-sign:before,
span.icon-ticket.heading-icon:before,
span.icon-aid.heading-icon:before,
.pricedetails .horizontal-title .icon {
    color: #DA291C !important;
}

/*ajuste IG 29/10/2015*/

.time-from,
.time-to,
.bound-table-flightline .bound-table-cell-reco p.cell-reco-price,
.tripsummary .tripsummary-section-traveller .tripsummary-title,
.tripsummary .tripsummary-price-total-text,
.global-error-container .alert-title,
.timeline-container .timeline-terminal,
.timeline-container .popover-content .detailstooltip-locationfrom,
.timeline-container .popover-content .detailstooltip-locationto,
.tripsummary .tripsummary-btn button.tripsummary-btn-selected,
.purchase-conditions-popup .conditions-header h2,
.purchase-conditions-popup h4,
.trip-notes-popup .flight-notes-panel .panel-body b,
.body-calendar-matrix .message-show p,
.calendarmatrix-outbound-dates .calendarmatrix-date-tooltip-arrow,
.calendarmatrix-inbound-dates .calendarmatrix-date-tooltip-arrow,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-calendar-icon,
.body-calendar-matrix .calendarmatrix-matrix .control span.return span strong,
.body-calendar-matrix .calendarmatrix-matrix .control span.depart span strong,
.body-calendar-matrix .calendarmatrix-sign-ok-icon,
.timeout-warning .timeout-warning-content h2,
.timeout-alert .timeout-alert-content h2,
a:hover,
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.owd-calendar-container .calendar-shift-days-cell .arrow,
.owd-calendar-container .calendar-shift-days-cell .arrow:hover,
.owd-calendar-container .calendar-cell[selected] > a > div {
    color: #96172E;
}
.availability-bound-tablecell .legend-attribute-selectedfare-img:before {
    color: #96172E !important;
}
.availability-icon-ok-sign,
.tripsummary .tripsummary-section-title .btn.btn-tertiary.tripsummary-btn-title,
.tripsummary .btn.btn-tertiary.tripsummary-btn-price,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare input.calendarmatrix-radio-button-checked+label i,
.traveller-list-container .traveller-panel .panel-heading.panel-noprofile .traveller-panel-heading-title-legend h3,
.traveller-list-container .traveller-panel .panel-heading.panel-noprofile .traveller-panel-heading-title-legend div,
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary:hover > .icon-plane:before,
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary:focus > i.icon-plane,
.reservation-search-footer .search-list-button-form.btn-primary:hover > i.icon-plane,
.reservation-search-footer .search-list-button-form.btn-primary:focus > i.icon-plane {
    color: #fff !important;
}
.bound-table-flightline-header .icon-arrow-right {
    color: #999 !important;
}

/*ajuste IG 29/10/2015*/

.icon-ok-sign:before,
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary .tripsummary-primary-btn-icon-plane,
.global-error-container .alert-danger .col-xs-22 span,
#servicesbreakdown-container h2,
.bound-table-flightline .bound-table-cell-reco.selected p.cell-reco-price,
.bound-table-flightline .bound-table-cell-reco.selected .icon-lowest,
.bound-table-flightline .bound-table-cell-reco.selected .icon-ok-sign:before,
.apis-list-container .traveller-advanced.traveller-content .traveller-panel-body .traveller-panel .traveller-panel-heading legend,
.calendar-cell-top,
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary > .icon-plane:before {
    color: #000 !important;
}
.timeline-container .icon-stopwatch {
    color: #54474F;
    top: -7px;
}

/*ajuste IG 29/10/2015*/

.trip-summary-dialog .farereview-subtitle .farereview-price-amount,
.trip-summary-dialog .farereview-subtitle.farereview-price-taxes,
.bound-table-flightline .bound-table-cell-reco .cell-reco-seats-text,
.apis-list-container .traveller-advanced.traveller-content .panel-primary .panel-icon-caret,
.owd-calendar-container .calendar-cell > a,
.owd-calendar-container .calendar-cell > a:hover {
    color: #3f3f3f !important;
}
.icon-calendar {
    font-size: 1.3em;
}

/*ajuste IG 29/10/2015*/

.filter-indicator {
    color: #96172E !important;
}

/*ajuste IG 11/12/2015*/

section[data-page-name="GERR"] header {
    display: none;
}
#page-template-header,
.bread-crumb-container {
    background-color: #F0F0F0;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#page-template-header {
    border: 0px;
    min-height: 90px;
}

/*ajuste IG 11/04/2016*/

#custom-header > img {
    float: left;
    /*width: 25%;*/
    height: auto;
    margin: 20px 0 0 0;
}
#custom-header > a {
    float: right;
    margin-top: 10px;
}
.bread-crumb-component.header-component {
    height: 20px;
}
.bread-crumb-component ol {
    font-family: inherit !important;
    margin: -44.5px 0 0 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.bread-crumb-component ol li {
    border: 0;
    font-size: 1em;
    font-weight: ;
    text-transform: inherit;
}
.bread-crumb-component ol li.current,
.bread-crumb-component ol li.done {
    color: #96172E;
    border: 0;
    text-shadow: none;
}
.bread-crumb-component ol li.current {
    background: url(https://compra.avianca.com/NBAmadeus/DX/Estilos/Images/DX/av-step-current.gif) no-repeat center bottom;
}
.bread-crumb-component ol li strong {
    font-size: 1em;
    font-weight: ;
}
.bread-crumb-component ol li:before {
    background: none !important;
    color: inherit;
    font-family: inherit;
    margin-right: 0;
    padding-right: 0.5em;
}
.bread-crumb-component ol li.current:before,
.bread-crumb-component ol li.done:before {
    color: #96172E;
}
.bread-crumb-component ol li.current strong {
    border: 0;
}

/* ----------- Resumen
        */

.tripsummary,
.tripsummary .tripsummary-section {
    background-color: #F6F7F8;
}
.tripsummary .tripsummary-section {
    border-bottom: 1px solid #E1E2E3;
    padding-bottom: 15px;
}
.tripsummary .tripsummary-section-title,
.tripsummary .btn.btn-tertiary.tripsummary-btn-price {
    background-color: #DA291C;
}
.tripsummary .btn.btn-tertiary.tripsummary-btn-price:hover,
.tripsummary .btn.btn-tertiary.tripsummary-btn-price:focus {
    background-color: #FEC801;
}
.tripsummary .tripsummary-section-title h2 {
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    text-transform: inherit;
}
.tripsummary .tripsummary-section-title .btn.btn-tertiary.tripsummary-btn-title {
    background: #96172E;
}
.tripsummary .tripsummary-section-title .btn.btn-tertiary.tripsummary-btn-title:hover,
.tripsummary .tripsummary-section-title .btn.btn-tertiary.tripsummary-btn-title:focus {
    background: #FEC801;
}
.tripsummary .tripsummary-section-title .btn.btn-tertiary.tripsummary-btn-title,
.tripsummary .btn.btn-tertiary.tripsummary-btn-price {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.tripsummary .tripsummary-title,
.tripsummary .tripsummary-section-traveller,
.tripsummary .tripsummary-time,
.tripsummary .tripsummary-total-duration-value {
    font-weight: bold;
}
.tripsummary .tripsummary-section-traveller .tripsummary-title {
    font-size: 1.2em;
}
.tripsummary .tripsummary-section-traveller .tripsummary-travellers {
    font-size: 1em;
}
.tripsummary .tripsummary-section .tripsummary-itinerary-details .tripsummary-title {
    margin: 10px 0;
    text-transform: initial;
}

/*ajuste IG 11-12-2015*/

.tripsummary-title h3.tripsummary-date {
    font-family: inherit;
    font-weight: bold;
    /** ADM-1497 **/
    text-transform: uppercase;
}
.tripsummary .tripsummary-section .tripsummary-itinerary-details .tripsummary-bound-fare {
    margin: 10px 0;
}

/*ajuste IG 11-12-2015*/

.tripsummary .tripsummary-btn-delete-icon {
    font-size: 1.2em;
    font-weight: 100;
    margin: 10px 5px 0 0;
}
.tripsummary .tripsummary-btn-delete-icon,
.catalogServices-btn-delete .icon-trash {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    text-decoration: none;
}
.tripsummary .tripsummary-price-total-text {
    font-size: 1.2em;
    padding-top: 11px;
}
.tripsummary .tripsummary-price-amount {
    color: #FE7501;
    font-size: 1.7em;
    font-weight: 100;
}
.tripsummary .tripsummary-price-total {
    margin-bottom: 10px;
}
.tripsummary .tripsummary-price-details .tripsummary-price-traveller {
    font-style: inherit;
    font-size: 0.95em;
}
.trip-summary-dialog .farereview-price-taxes-subtotal,
.trip-summary-dialog .farereview-price-taxes-total,
.trip-summary-dialog .farereview-price-taxes-total-traveller {
    font-weight: bold;
}
.bound-table-filter.col-xs-18 {
    width: 68% !important;
    float: left;
    height: auto;
    margin-top: 3px;
    /*se agrega propiedad*/
}
.bound-table-filter.col-xs-18 > .bound-table-panel-filter.row {
    border: 1px solid #bcbcbc;
    margin-top: 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bound-table-filter.col-xs-18 > .bound-table-panel-filter.row > .filter-container > button.panel-heading-filter[aria-expanded=false] {
    background: #f8f8f8 !important;
}
.bound-table-filter.col-xs-18 > .bound-table-panel-filter.row > .filter-container > button.panel-heading-filter[aria-expanded=true] {
    background: #f8f8f8 !important;
}
.bound-table-filter.col-xs-18 > .bound-table-panel-filter.row > .bound-table-filters-container.col-xs-24 {
    border: 1px solid #c8c8c8;
}
.bound-table-filter.col-xs-18 > .bound-table-panel-filter.row > .filter-container > .shortcut-container > label {
    font: normal 14px Verdana;
}
.availability-filters.row > .filter.filter-row.col-xs-24 > .filter-slider.col-xs-24 {
    padding: 10px 10px 0 10px;
}
.availability-filters.row > .filter.filter-row.col-xs-24 > .filter-slider.col-xs-24 > span > span,
label {
    font-size: 12px;
}
.filter-indicator-container .btn.icon-trash.availability-btn-delete-icon {
    color: #DA291C;
    font-size: 1em;
    margin: -3px 0 0 0;
    padding: 0 5px;
    text-decoration: none;
}
.slider.slider-horizontal.slider-time > .slider-track {
    height: 9px;
    background: #DDDDDD;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.slider.slider-horizontal.slider-time > .slider-track > .slider-selection {
    background: #BEBEBE;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.slider.slider-horizontal.slider-time > .slider-track > .slider-handle.round.slider-handle-left,
.slider.slider-horizontal.slider-time > .slider-track > .slider-handle.round.slider-handle-right {
    background: #FEC801;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 20px;
    height: 20px;
    margin-top: -5px;
}
div.calendarmatrix-inner-cell > label > i.icon-ok-sign:before {
    color: #fff !important;
}
.calendarmatrix-matrix>header .calendarmatrix-outbound-dates div.active time {
    border-left: .4em solid #000000;
}
.icon-seat-available.icon-seat-selected-num:after,
.icon-seat-chargeable.icon-seat-selected-num:after {
    background-color: #DA291C !important;
    border-radius: 5px;
    top: -17px !important;
}

/* =========== Mensajes error y modales
        */

.global-error-container {
    padding: 0;
}
.global-error-container .alert-danger {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #FCE2E2;
}
.global-error-container .col-xs-2 {
    width: 5%;
}
.global-error-container .alert-title {
    margin-bottom: 0;
}
.trip-summary-dialog,
.trip-summary-dialog .farereview-container-dialog {
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.trip-summary-dialog .sliding-panel-content {
    padding-left: 0;
}
.trip-summary-dialog .farereview-sections-col,
.trip-summary-dialog .farereview-sections-col .farereview-section {
    background: #F0F0F0;
    border: 0 !important;
    ;
    border-color: #fff;
}
.trip-summary-dialog .farereview-title {
    background: #FBDCC7;
    font-size: 1.2em;
    font-weight: bold;
}
.flight-details.availability-flight-details .show-timeline.availability-show-timeline.col-xs-12 {
    font-size: 0.9em;
    width: 100%;
}
.trip-summary-dialog .farereview-subtitle,
.trip-summary-dialog .farereview-time,
.trip-summary-dialog .farereview-flight-details-city,
.trip-summary-dialog .farereview-total-duration-value {
    font-weight: bold;
}
.trip-summary-dialog .list-group-item {
    background: #F0F0F0;
    border-bottom: 1px solid #dddddd;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    width: 100%;
}
.trip-summary-dialog .farereview-traveller-icon-border {
    background: #F0F0F0;
    border-bottom: 1px solid #dddddd;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
}
.trip-summary-dialog .farereview-traveller-icon-border .farereview-traveller-icon {
    background: #fff;
}
.trip-summary-dialog .farereview-price-traveller {
    font-size: 0.87em;
}
.trip-summary-dialog .farereview-price-taxes-details-table {
    font-size: 0.9em;
}
.purchase-conditions-popup,
.purchase-conditions-popup .conditions-header h2 {
    background: #fff !important;
}
.purchase-conditions-popup .conditions-header h2 {
    font-size: 1.25em;
    font-weight: bold;
    text-align: left;
    width: 100%;
}
.purchase-conditions-popup .menu-item {
    border: 0;
}
.purchase-conditions-popup .menu-item .btn-tertiary {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    border-left: 0;
    border-right: 0;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}
.purchase-conditions-popup .menu-item .btn-category-selected {
    background: #FBDCC7;
    border-bottom: 1px solid #ECECEC;
    border-top: 1px solid #ECECEC;
    border-left: 0;
    border-right: 0;
    text-decoration: none;
}
.purchase-conditions-popup .menu-item .btn-tertiary,
.purchase-conditions-popup .btn-ptc {
    background: #e4e4e4;
}
.purchase-conditions-popup .description-content,
.purchase-conditions-popup .description-content pre {
    background: #F0F0F0;
}
.description-content {
    background: #fff;
}
.purchase-conditions-popup .ptc-menu-item button {
    color: #000;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}
.purchase-conditions-popup .ptc-menu-item button:hover {
    color: #fff;
}
.purchase-conditions-popup .btn-ptc {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: auto !important;
}
.purchase-conditions-popup .btn-ptc-selected {
    background-color: #96172E;
    border-color: #96172E;
    color: #fff !important;
    ;
}
.purchase-conditions-popup h4 {
    font-size: 1.15em;
    font-weight: bold;
}
.trip-notes-popup .flight-notes-panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.trip-notes-popup .flight-notes-panel .panel-heading {
    background-color: #FBDCC7 !important;
}
article.panel.flight-notes-panel > .panel-heading {
    background-color: transparent;
}
.trip-notes-popup .flight-notes-panel .panel-heading .panel-title {
    font-size: 1.2em !important;
    font-weight: bold;
    text-transform: uppercase;
}
.trip-notes-popup .flight-notes-panel {
    background: #F0F0F0;
}
.trip-notes-popup .flight-notes-panel .panel-body b {
    font-size: 1.1em;
}
.dialog .dialog-content {
    background-color: #fff;
    min-width: 580px;
}
.timeout-warning .timeout-warning-content h2,
.timeout-alert .timeout-alert-content h2 {
    font-size: 1.5em;
}

/*ajuste IG 11/12/2015*/

.timeout-warning .col-md-3 {
    width: 12% !important;
}
.timeout-warning .timeout-warning-content.col-md-21.col-xs-24 {
    width: 87.5% !important;
}

/*ajuste IG 29/10/2015*/

.plnext-message.alert.alert-danger.col-xs-24.message-show {
    background: #FCE2E2;
}

/*ajuste IG 05/02/2016*/


/*ajuste IG 07/03/2016*/

.matrix-container .fdcs-heading .fdcs-title-outboundcity {
    font-family: verdana !important;
    font-size: 0.905em;
}
.payment .heading h2 .heading-text,
.payment .payment-wrapper .payment-price-total,
.DPURCView .panel h2 {
    font-family: verdana !important;
    font-weight: bold;
}
.purchase-conditions .has-error:not(#foo) input[type=radio] + label:before,
.purchase-conditions .has-error:not(#foo) input[type=checkbox] + label:before {
    color: #3f3f3f;
}
.payment .heading h2 {
    font-size: 1.5em !important;
}
.global-error-container h4.alert-title,
.traveller-global-errors .alert-title,
#form-global-errors-purchaseForm .alert-title {
    color: #96172E !important;
    margin: 0;
    font-size: 1.333em;
    font-family: verdana;
}
#form-global-errors-travellerList p,
#form-global-errors-travellerListAdvanced p,
#form-global-errors-purchaseForm p {
    margin: 0;
}
#form-global-errors-purchaseForm ul {
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 5px;
}
#form-global-errors-purchaseForm ul a {
    color: inherit !important;
}
#form-global-errors-purchaseForm .alert-title strong {
    font-family: inherit;
    font-weight: bold;
}
.travellers-panel-footer {
    display: none;
}
.traveller-list-container .traveller-panel-footer label.control-label {
    min-height: 35px;
    width: 100%;
}
.traveller-list-container .traveller-panel-footer .icon-ok-sign {
    top: 35px;
}
.traveller-list-container .traveller-panel-footer .icon-ok-sign:before {
    color: #96172E !important;
}

.availability-header-date .availability-header-date-details > div {
    margin-bottom: 3px;
}
.availability-header-date .availability-header-date-dayofweek {
    font-size: 0.7em;
}
.availability-header-date .availability-header-date-daymonth {
    font-size: 0.55em;
}

/*ajuste IG 12/11/2015*/

.availability-header-date .header-date-calendarLink.availability-header-date-calendarLink {
    color: #DA291C;
    font-size: 0.49em;
    margin: 0 0 0 0;
    right: 21px;
    text-transform: lowercase;
    /*Se agrega propiedad*/
    ;
}
.availability-header-info > i {
    margin-top: -10px;
}
.bound-table-actionbar {
    border-top: 1px dotted #ccc;
    margin-top: 30px;
    padding-top: 10px;
}

/*ajuste IG 12-11-2015*/

.availability-sorting-select {
    width: 30%;
    padding: 0px;
    /*Se agrega propiedad*/
    margin-right: 1.8%;
    /*Se agrega propiedad*/
    ;
}
.availability-sorting-select .availability-control-label-sort {
    display: inline-block;
    font-weight: bold;
    width: 100%;
    float: left;
}
.availability-sorting-select select.availability-form-control {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    margin: 1% 0 0 0;
    width: 100%;
}
.availability-sorting-select .availability-form-control-feedback-sort {
    left: 5px !important;
    top: 20px;
}
.availability-bound-table > thead > tr > td {
    vertical-align: top;
}
.availability-bound-table ul.availability-bound-tablecell {
    background: #FBDCC7;
    margin: 0;
}

/*ajuste IG 19/11/2015*/

.availability-bound-table > thead > tr > th {
    text-align: center;
    vertical-align: middle;
}
.availability-bound-table > thead > tr > th[data-ffcode="COSUPRO"] {
    background: #FF6666;
}
.availability-bound-table > thead > tr > th[data-ffcode="PROMOINT"] {
    background: #EA9B9B;
}
.availability-bound-table > thead > tr > th[data-ffcode="ECONOINT"] {
    background: #FCE99F;
}
.availability-bound-table > thead > tr > th[data-ffcode="FLEXIINT"] {
    background: #F1BE9F;
}
.availability-bound-table > thead > tr > th[data-ffcode="SUPERINT"] {
    background: #CE9FA9;
}
.availability-bound-table > thead > tr > th[data-ffcode="EJECUPROMI"] {
    background: #86ABC1;
}
.availability-bound-table > thead > tr > th[data-ffcode="EJECUINT"] {
    background: #B6BBD1;
}
.availability-bound-table > thead > tr > th > a {
    color: #000000 !important;
    /* Original = color: inherit !important; */
    font-size: 0.75em;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}
.availability-bound-table .link-farecomparisons {
    background: #F0F0F0;
}
.availability-bound-table td.fare-cell.availability-bound-tablecell {
    background-color: #F0F0F0 !important;
    padding: 0;
    vertical-align: middle;
}
.availability-bound-table > tbody > tr > th {
    background: #F0F0F0;
    border-bottom: 0;
}

/*ajuste IG 11/12/2015*/

.farefamily-header-top > ul {
    padding: 0;
}
.farefamily-header-top .bound-table-legend {
    background: #F9DDC8;
    margin-left: 7.5px;
}
.farefamily-header-top .bound-table-legend.col-xs-24 {
    width: 41.66666667% !important;
    height: 25px;
}
.bound-table-legend li:first-child {
    margin-left: 5px;
}
.farefamily-header-top ul.farefamily-header-clickable.farefamily-header-container.col-xs-24.col-sm-14 {
    margin: 0;
    padding: 0 !important;
    width: 56.8%;
}

/*ajuste IG 07/03/2016*/

.farefamily-header-top .legend-attribute-currency-symbol {
    font-size: 1.15em;
    float: left;
    margin: -2px 3px 0 0;
}
.farefamily-header-top i.legend-attribute-img.legend-attribute-lowestfares-img.icon-lowest,
.farefamily-header-top .legend-attribute-selectedfare-img.icon-ok-sign {
    font-size: 1.3em;
}
.farefamily-header-top .bound-table-legend .legend-attribute {
    font-size: 0.76em;
}
.farefamily-header-top .bound-table-legend li {
    margin: 6px 0 0 4px;
}

/*ajuste IG 19/11/2015*/

.ff-comparison-table .ff-comparison-body-row:hover,
.ff-comparison-table .ff-comparison-footer-row:hover {
    outline-width: 1px;
    outline-style: solid;
    outline-color: #FFF;
    opacity: 1;
}
.farefamily-header-cell {
    padding: 0;
}
.availability-show-ffcomp-link,
.availability-show-ffcomp-link:hover,
.availability-show-ffcomp-link.active {
    background: none;
}
.bound-table-header-col.farefamily-header-cell {
    font-size: 0.77em;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}
.availability-bound-table-header,
.availability-panel.ffcomparison-panel.availability-ffcomparison-panel {
    background: #F0F0F0;
}
.availability-panel.ffcomparison-panel.availability-ffcomparison-panel > .panel-body {
    padding: 0;
}
.availability-panel.ffcomparison-panel.availability-ffcomparison-panel > .panel-body .ffcomparison-panel-item-header,
.availability-panel.ffcomparison-panel.availability-ffcomparison-panel > .panel-body .ffconparison-panel-item-content .ff-comparison-table > thead,
.availability-panel-footer.ffcomparison-panel-footer.availability-ffcomparison-panel-footer {
    display: none;
}
.availability-panel.ffcomparison-panel.availability-ffcomparison-panel > .panel-body .panel-item-content.availability-panel-item-content {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.availability-panel-item.ffcomparison-panel-item.availability-ffcomparison-panel-item {
    margin: 0;
    padding-bottom: 0;
}
.ffcomp-col-xs-height1,
.ff-comparison-body-row > td {
    font-size: 0.86em;
}
.ff-comparison-table[data-n-of-cells="7"] tbody td {
    width: 8%;
}
.ff-comparison-table[data-n-of-cells="6"] tbody td {
    font-size: 9px;
    letter-spacing: -0.2px;
    width: 9.64%;
}
.ff-comparison-table[data-n-of-cells="5"] tbody td {
    width: 11.56%;
}
.ff-comparison-table[data-n-of-cells="4"] tbody td {
    width: 14.4%;
}
.ff-comparison-table[data-n-of-cells="3"] tbody td {
    width: 19.3%;
}
.ff-comparison-table[data-n-of-cells="2"] tbody td {
    width: 28.9%;
}
.ff-comparison-table .ff-comparison-body-row th {
    border: 0;
}
.ff-comparison-table > tbody > tr > th i,
.ff-comparison-table > tbody > tr.ff-comparison-body-row > td.fare-cell,
.ff-comparison-table a,
.ff-comparison-table i,
.ff-comparison-table > tbody > tr > td {
    color: #000 !important;
    text-shadow: none;
}
.ff-comparison-table > tfoot th {
    border: 0;
}

/*ajuste IG 02/02/2016*/

span.cell-reco-seats-text {
    background: transparent !important;
    border: 0 !important;
}
.upsell-bound {
    font-family: inherit;
    margin-top: 20px;
}
.bound-table-flightline.selected {
    background: #F0F0F0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-left: 0px;
}

/*  para quitar el borde de color de la familia tarifaria */

.bound-table-flightline.selected .bound-table-flightline-details {
    border: 0;
    padding-left: 10px;
}
.time-from,
.time-to {
    font-weight: 100;
}
.bound-table-flightline-header .airportname,
.bound-table-flightline-header .citycode-from,
.bound-table-flightline-header .citycode-to {
    font-size: 0.75em;
}
.bound-table-flightline-header .airportname,
.bound-table-flightline-header .aircraftnumber {
    font-weight: bold;
}
.bound-table-flightline-header div a.show-timeline-link {
    font-size: 1em;
}
.bound-table-flightline .bound-table-cell-reco,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare label {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
}
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare label {
    width: 7em;
}
.bound-table-flightline .bound-table-cell-reco:hover,
.bound-table-flightline .bound-table-cell-reco.bound-table-cell-reco-available.unselected.teased {
    border-width: 3px !important;
}
.bound-table-flightline .bound-table-cell-reco-available.selected .cell-reco-seats.selected .cell-reco-seats-text {
    background: transparent;
    border: 0;
}
.bound-table-flightline .bound-table-cell-reco.selected {
    border-color: transparent;
    border-width: 3px;
}
.bound-table-flightline .bound-table-cell-reco.cell-reco-unavailable {
    background: #F6F7F8;
    border: 1px solid #ccc;
    padding: 40px 0 0 0;
    text-transform: capitalize;
    vertical-align: middle;
}
.bound-table-flightline .bound-table-cell-reco p.cell-reco-price .cell-reco-bestprice-integer,
.bound-table-flightline .bound-table-cell-reco p.cell-reco-price .cell-reco-currency {
    font-size: 1.05em;
    font-weight: bold;
    text-decoration: none;
}

/*ajuste IG 12/11/2015*/

.timeline-container {
    background-color: #fff;
    background-image: none;
    border: 2px solid #F0F0F0;
    min-height: 200px;
    /*se edita la propiedad*/
    padding: 55px 20px;
}
.timeline-time-segment {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 15px;
    height: auto;
}
.rightbound.timeline-locationcode {
    position: absolute;
    right: 0;
}
.timeline-container .timeline-time.rightbound {
    float: right;
    text-align: right;
}
.timeline-container .rightbound {
    text-align: right;
}
.timeline-container .timeline-time.leftbound {
    float: left;
}
.timeline-container .timeline-day-difference {
    position: relative;
    clear: right;
}
.timeline-container .leftbound.timeline-day-difference {
    float: left;
}
.timeline-container .rightbound.timeline-day-difference {
    float: right;
}
.timeline-container .timeline-locationcode {
    color: #666;
    font-size: 0.97em;
}
.timeline-landing-locationcode,
.timeline-takeoff-locationcode {
    color: inherit;
}
.timeline-container .timeline-segment-line:before,
.timeline-container .timeline-segment-line:after {
    background: #fff;
    border-color: #DA291C;
    border-width: 0.05em;
}
.timeline-container .timeline-segment-line {
    background: #FE7501;
}
.timeline-container .timeline-segment-stopduration {
    background: #999;
}
.timeline-container .timeline-segment:hover > .timeline-segment-line:before,
.timeline-container .timeline-segment:hover > .timeline-segment-line:after,
.timeline-container .timeline-segment:focus > .timeline-segment-line:before,
.timeline-container .timeline-segment:focus > .timeline-segment-line:after {
    border-color: #96172E;
}
.timeline-container .timeline-segment:hover > .timeline-segment-line,
.timeline-container .timeline-segment:focus > .timeline-segment-line,
.timeline-container .timeline-segment:hover > .timeline-segment-stopduration,
.timeline-container .timeline-segment:focus > .timeline-segment-stopduration {
    background: #96172E;
}
.timeline-container .timeline-segment-stopduration,
.timeline-container .timeline-time {
    color: #333;
}
.timeline-container .timeline-time {
    font-size: 0.95em;
    margin: 0;
    position: relative;
}

/*ajuste IG 12/11/2015*/

.timeline-container .timeline-flight-duration {
    border-color: #ccc;
    border-width: 1px;
    margin: 25px 0 5px 0px;
    float: left;
    /*se agrega propiedad*/
    height: auto !important;
    background: #fff;
    clear: both;
    line-height: 1em;
}
.timeline-container .timeline-flight-duration-textdate {
    background-color: #fff;
    color: #757C86;
    top: -7px;
}
.availability-upsellTeaser {
    margin: 0 auto;
    width: 98%;
    z-index: 90;
    top: 25px;
}
.availability-upsellTeaser > div {
    background: #FBDCC7;
    border: 2px solid #F1BE9F;
    margin-top: 7px;
    padding: 0;
}
.availability-upsellTeaser .upsellteaser-placeholder {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.bound-table-cell-reco-available .arrow {
    bottom: -75px;
    border-bottom-color: #F1BE9F;
    border-width: 70px;
    left: calc(50% - 164px);
}
.availibility-bound-title.bound0 {
    font-size: 15px;
    font-weight: bold;
    color: #DA291C;
    margin-top: 10px;
}
.availibility-bound-title.bound1 {
    font-size: 15px;
    font-weight: bold;
    color: #DA291C;
    margin-top: 10px;
}
h3.tripsummary-bound-title.bound0 {
    font-size: 1.2em;
    color: #96172E;
    font-weight: bold;
    font-family: Verdana, sans-serif !important;
    text-transform: uppercase;
    word-wrap: break-word;
    box-sizing: border-box;
}
h3.tripsummary-bound-title.bound1 {
    font-size: 1.2em;
    color: #96172E;
    font-weight: bold;
    font-family: Verdana, sans-serif !important;
    text-transform: uppercase;
    word-wrap: break-word;
    box-sizing: border-box;
}

/*ajuste IG 12/11/2015*/

abbr.tripsummary-price-amount-currency {
    font-size: 96%;
    color: #96172E;
    text-decoration: none;
    /*Se agrega propiedad*/
}
span.tripsummary-price-amount-text {
    font-size: 107%;
    color: #96172E;
}
.bound-table-cell-reco-available .arrow:after {
    border-bottom-color: #F1BE9F;
}
.availability-upsellTeaser button.close {
    margin: 5px 14px 0 0;
    position: relative;
    z-index: 200;
}
.availability-upsellTeaser .upsellteaser-placeholder {
    border: 0;
    margin: -26px 0 0 0;
    padding: 0;
}
.availability-upsellTeaser .upsellteaser-placeholder .col-xs-20 {
    margin-top: 26px;
    padding: 0;
    width: 70%;
}
.availability-upsellTeaser .upsellteaser-placeholder .col-xs-20 > .row {
    margin: 0;
    font-weight: bold;
}
span.upsellteaser-price-integer {
    font-size: 120%;
}
span.upsellteaser-price-integer {
    font-size: ;
}
.availability-upsellTeaser .upsellteaser-placeholder .col-xs-20 .section1.col-xs-12 {
    padding: 0;
    width: 22%;
}
.availability-upsellTeaser .upsellteaser-placeholder .col-xs-20 .section1.col-xs-12 .picture.upsellteaser-picture {
    overflow: hidden;
    width: 100%;
}
.availability-upsellTeaser .upsellteaser-placeholder .col-xs-20 .section1.col-xs-12 .picture.upsellteaser-picture img {
    height: auto;
    width: 100%;
}
.availability-upsellTeaser .upsellteaser-placeholder .col-xs-20 .section2.col-xs-12 {
    padding: 40px 7.5px;
    width: 74%;
}
.availability-upsellTeaser .upsellteaser-sideToSide abbr,
.availability-upsellTeaser .upsellteaser-sideToSide .upsellteaser-price-integer {
    font-size: 1em;
    font-weight: bold;
}
.body-calendar-matrix {
    margin-top: 30px;
}
.body-calendar-matrix .calendarmatrix-matrix {
    border-top: 1px dotted #ccc;
    background-color: #fff;
    padding-top: 30px;
}
.body-calendar-matrix .calendarmatrix-matrix > header .calendarmatrix-inbound-dates,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-carousel-control,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare label {
    background-color: #fff;
}
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-carousel-control {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.body-calendar-matrix .calendarmatrix-matrix time {
    background-color: #FBDCC7;
}
.calendarmatrix-matrix>header .calendarmatrix-inbound-dates div.active time,
.calendarmatrix-matrix>header .calendarmatrix-outbound-dates div.active time {
    background-color: #F4C5A2;
}
.calendarmatrix .tooltip.calendarmatrix-tooltip {
    background-color: #96172E;
}
.calendarmatrix-matrix td[data-iday] .calendarmatrix-inner-cell label:active,
.calendarmatrix-matrix td[data-iday] .calendarmatrix-inner-cell label:hover,
.calendarmatrix-matrix td[data-iday] .calendarmatrix-inner-cell:focus label,
.calendarmatrix-matrix td[data-oday] .calendarmatrix-inner-cell label:hover,
.calendarmatrix-matrix td[data-oday] .calendarmatrix-inner-cell:focus label {
    background-color: #DA291C;
    border-color: #DA291C;
    color: #fff;
}
.calendarmatrix-matrix td[data-iday] .calendarmatrix-inner-cell label:hover *,
.calendarmatrix-matrix td[data-iday] .calendarmatrix-inner-cell:focus label *,
.calendarmatrix-matrix td[data-iday] .calendarmatrix-inner-cell label:hover + i,
.calendarmatrix-matrix td[data-iday] .calendarmatrix-inner-cell:focus label + i,
.calendarmatrix-matrix td[data-oday] .calendarmatrix-inner-cell label:hover *,
.calendarmatrix-matrix td[data-oday] .calendarmatrix-inner-cell:focus label *,
.calendarmatrix-matrix td[data-oday] .calendarmatrix-inner-cell label:hover + i,
.calendarmatrix-matrix td[data-oday] .calendarmatrix-inner-cell:focus label + i {
    color: #fff !important;
}
.calendarmatrix .calendarmatrix-outbound-dates .tooltip.calendarmatrix-tooltip {
    margin-left: -1.1em !important;
}

/*ajuste IG 26/11/2015*/

.body-calendar-matrix .calendarmatrix-matrix .control span.return span,
.body-calendar-matrix .calendarmatrix-matrix .control span.depart span {
    background-color: #fff;
    font-weight: bold;
}
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare label {
    border: 1px solid #ccc;
}
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare input.calendarmatrix-radio-button-checked+label {
    background-color: #DA291C;
    border: 0;
}
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare input.calendarmatrix-radio-button-checked+label,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare input.calendarmatrix-radio-button-checked+label i,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare input.calendarmatrix-radio-button-checked+label span {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-shadow: none;
}
.body-calendar-matrix .calendarmatrix-matrix .icon-lowest {
    right: 0.15em !important;
    top: 0.18em !important;
}
.calendarmatrix-matrix>header .calendarmatrix-inbound-dates div.active time {
    border-top-color: #96172E;
}
.calendarmatrix-matrix>header .calendarmatrix-outbound-dates div.active time {
    border-left-color: #96172E;
}
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-day {
    font-size: 0.9em;
    word-wrap: break-word;
}

/* ajuste IG 14/01/2016 */

.info-bound-container > strong,
#calendarmatrix-container .calendar-info-corner .icon-calendar:before,
#calendarmatrix-container .selected-date-badge .badge-arrow {
    color: #96172E;
}
.calendarmatrix .icon-lowest,
.calendarmatrix-selected-combination.legend-icon-container .icon-ok-sign:before {
    color: #DA291C !important;
}
.calendarmatrix-lowest-fare-label .icon-lowest:before {
    color: #FE7501;
}
.calendarmatrix-fare .calendarmatrix-price {
    color: inherit !important;
}
.calendarmatrix-inner-cell.selected .icon-ok-sign:before,
.calendarmatrix .calendarmatrix-inner-cell.selected .icon-lowest:before,
.calendarmatrix-inner-cell.selected .calendarmatrix-price * {
    color: #fff !important;
}
#matrix-first-row,
#matrix-horizontal-dates,
#calendarmatrix-container .calendar-side-column,
.calendarmatrix-inner-cell {
    background: #fff;
}
#calendarmatrix-container .dates-header-container .cell-shape {
    background: #FBDCC7;
}
#calendarmatrix-container .dates-header-container .cell-shape.active {
    background: #F4C5A2;
}
#calendarmatrix-container .selected-date-badge,
#calendarmatrix-container .dates-header-container .cell-shape.highlighted:before,
#calendarmatrix-container .dates-header-container .cell-shape.hover:before {
    background: #96172E;
}
.calendarmatrix-inner-cell.selected {
    background: #DA291C;
}
.calendarmatrix-inner-cell {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
}
.calendarmatrix .calendarmatrix-inner-cell .icon-lowest,
.calendarmatrix-inner-cell.selected .calendarmatrix-price > span {
    text-decoration: none;
    text-shadow: none;
}
.calendarmatrix-inner-cell.focused:before,
.calendarmatrix-inner-cell:hover:before {
    border-color: inherit;
    border-width: 3px;
}
.calendarmatrix-inner-cell.selected:before {
    border-color: #96172E;
}
.calendarmatrix-inner-cell.selected .icon-ok-sign {
    font-size: 1.2em;
    margin-top: -5px;
}
.btn.matrix-btn-control {
    background: #fff;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #FE7501;
}
.farereview-container-dialog-horizontal {
    background: #fff !important;
}
.farereview-container-dialog-horizontal .panel-heading {
    background: #F9DDC8;
    color: #000;
}
article.panel.flight-notes-panel > .panel-body {
    background-color: #fff !important;
}
article.panel.flight-notes-panel .panel-body ul {
    -webkit-padding-start: 0px;
    padding-left: 0px;
}
/* remove for atc invol
#flights-timeline {
    display: none;
}
*/

/*ajuste IG 07/03/2016*/

.price-panel-body .price-summary .price-currency-converter.row {
    margin: 0;
}

/*ajuste IG 29/10/2015*/


/* ============  Modulo de fechas
        */

.owd-calendar-container.calendar-container {
    border-top: 1px dashed #ccc;
    background: #fff;
}
.owd-calendar-container .calendar-cell[selected] {
    background: #fff !important;
    border-top: 0.4em solid #96172E;
}
.owd-calendar-container .calendar-cell {
    background: #FBDCC7;
}

/* =========== Reservar
        */

.traveller-list-container .alert.alert-info {
    background: #F0F0F0;
    padding: 15px;
}
.traveller-list-container .alert.alert-info p:first-child {
    margin-top: 0;
}
.traveller-list-container .panel-default > .panel-heading {
    color: black;
    background-color: #FBDCC7;
}
.traveller-list-container .panel .panel-heading .travellerList-avatar {
    background: none;
    border: 0px;
}
.traveller-list-container .panel .panel-heading .travellerList-avatar .travellerList-avatar-icon {
    background-color: #fff;
}
.traveller-list-container .traveller-panel,
.traveller-list-container .traveller-contact-information-panel.panel-shadow,
.traveller-list-container .traveller-additional-options .alert.alert-info {
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.traveller-list-container .traveller-panel.panel-danger .panel-heading,
.traveller-list-container .traveller-panel .panel-heading.panel-noprofile {
    background-color: #96172E;
}
.traveller-list-container .traveller-additional-options .alert.alert-info {
    background: #fff;
}
.traveller-list-container .traveller-panel.panel-danger .panel-heading div {
    color: #fff;
}
.traveller-list-container .traveller-contact-information-panel-body .row .col-lg-8 {
    width: 50%;
}
.traveller-list-container .traveller-panel .panel-heading.panel-noprofile .traveller-panel-heading-title-legend div {
    font-size: 0.8em;
}
.panel-footer {
    border-top: 0px;
}
.panel-body .has-feedback .form-control-feedback:before {
    color: #96172E !important;
}
.col-md-22.col-sm-24 {
    text-align: left;
}
.form-control:focus {
    border-color: #DA291C !important;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #FBDCC7;
}

/*ajuste IG 29/10/2015*/

.has-error .form-control {
    background-color: #FFFFCC !important;
    border-color: #bcbcbc !important;
}

/*ajuste IG 29/10/2015*/

select.form-control:focus {
    border-color: #FF6666;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(251, 220, 199, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(251, 220, 199, 0.6);
    background-color: #FBDCC7;
}
select.form-control:focus > option {
    border-color: #b8b8b8;
    background-color: #ffffff;
}
select.form-control:focus > option:hover {
    border: 1px solid #b8b8b8 !important;
    background-color: #F8F8F8;
}
.servicesbreakdown-panel-heading {
    background-color: #FBDCC7 !important;
    padding: 10px 15px;
}
.servicesbreakdown-panel-heading > h3 {
    font: 500 1.4em Verdana !important;
}

/*ajuste IG 11/12/2015*/

.servicesbreakdown .servicesbreakdown-panel-heading h3.servicesbreakdown-title {
    font: bold 1.3em Verdana !important;
}

/*ajuste IG 15/03/2016*/

.catalogServices-teaser {
    width: 100%;
    height: 220px;
    background-color: #ffffff;
    overflow: hidden;
    border: solid 1px #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-secondary {
    border: 1px solid #ccc;
}
.btn {
    -webkit-box-shadow: none;
    box-shadow: none;
}
header.panel-heading.seatmapPriceBreakdown {
    background-color: #FBDCC7;
}
.legendRow > h4 {
    float: left;
    margin: 10px 0px;
}
.traveller-global-errors.row > div.col-xs-24 > div.alert-danger {
    background: #FCE2E2;
    -webkit-box-shadow: none;
    box-shadow: none;
}
ul.col-lg-12.col-md-24.col-sm-24.col-xs-24.left-divider > li > a {
    color: #000;
    text-decoration: none;
}
.panel-primary > .panel-heading {
    background: #FBDCC7;
    height: 4.3em;
}
h3.servicesbreakdown-bound {
    font-family: verdana !important;
}
div.panel.area h4 {
    font-family: Verdana;
}
.uicCabin td.uicFacilityEmergencyExit {
    color: #000;
    background-color: #eeeeee;
}
.catalogServices-seatmap-panel {
    border-left: 1px solid #ccc;
}
.seatMapfooter {
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.apis-list-container .traveller-advanced.traveller-content .panel-primary,
.apis-list-container .traveller-advanced.traveller-content .document-passport-header .traveller-panel {
    border: 0;
}
.apis-list-container .traveller-advanced.traveller-content .panel-primary .panel-heading {
    background-color: #fff !important;
    border-bottom: 1px solid #ccc;
}
.apis-list-container .traveller-advanced.traveller-content .traveller-panel-body .traveller-panel .traveller-panel-heading {
    min-height: 57px;
    padding: 5px 0 0 0;
}
.apis-list-container .traveller-advanced.traveller-content .traveller-panel-body .traveller-panel .traveller-panel-heading legend {
    text-transform: uppercase;
}
.apis-list-container .traveller-advanced.traveller-content .traveller-advanced.traveller-panel-body.traveller-body > .row {
    float: left;
    padding: 0 10px;
    width: 100%;
}
.apis-list-container .traveller-advanced.traveller-content .traveller-advanced.traveller-panel-body.traveller-body > .row > div:first-child {
    width: 100%;
}
.apis-list-container .traveller-advanced.traveller-content .traveller-advanced.traveller-panel-body.traveller-body > .row > div:nth-child(2) {
    display: none;
}
.apis-list-container .traveller-advanced.traveller-content .document-passport-header .traveller-panel {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 0;
}
.apis-list-container .traveller-advanced.traveller-content .document-passport-container .traveller-panel {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.catalogServices-container .catalogServices-teasers-container,
.catalogServices-container .catalogServices-teasers-container > .row {
    margin: 0;
}
.catalogServices-container .catalogServices-teasers-container .catalogServices-teaser-title {
    font-size: 1.17em;
    font-weight: 100;
    text-decoration: underline;
}
.catalogServices-container .servicesbreakdown-container .panel,
.catalogServices-container .panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
}
.apis-list-container .plnext-message.alert-info .col-md-22.col-sm-24 {
    text-align: right;
}
.apis-list-container .traveller-advanced.traveller-content .panel-primary .panel-icon-caret-container {
    padding-top: 15px;
}
.servicesbreakdown-panel-body.panel-body > h3 {
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
    font-size: 14px !important;
    color: #000;
}
.servicesbreakdown-panel-body.panel-body > h3 > i {
    margin: 0 10px;
    font-weight: bold;
}
.panel.panel-default.catalogServices-dialog-total-price > header.panel-heading {
    background-color: #F0F0F0;
}
.panel.panel-default.catalogServices-dialog-total-price > header.panel-heading > h2 {
    color: #000;
}
.panel.panel-default.catalogServices-dialog-total-price > section.panel-body {
    background: #fff;
}
.traveller-global-errors.row > div > div > div > div.col-lg-21.col-sm-21.col-xs-23 > div > ul {
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 5px;
}

/*ajuste IG 12/11/2015*/

.traveller-global-errors.row > div > div > div > div.col-lg-21.col-sm-21.col-xs-23 > div > ul > li > a {
    text-align: right;
    color: #000 !important;
    /*se edita propiedad*/
}
.seatMapContainer {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.seatMapContainer[paxn="paxN1"] .paxN1:before,
.seatMapContainer[paxn="paxN2"] .paxN2:before,
.seatMapContainer[paxn="paxN3"] .paxN3:before,
.seatMapContainer[paxn="paxN4"] .paxN4:before,
.seatMapContainer[paxn="paxN5"] .paxN5:before,
.seatMapContainer[paxn="paxN6"] .paxN6:before,
.seatMapContainer[paxn="paxN7"] .paxN7:before,
.seatMapContainer[paxn="paxN8"] .paxN8:before,
.seatMapContainer[paxn="paxN9"] .paxN9:before {
    color: #DA291C;
}
.payment .heading-banner {
    background: #fff;
}
.payment-wrapper,
.purchase-conditions {
    border: 1px solid #ccc;
}
.purchase-conditions {
    margin-top: 30px;
}
.catalogServices-dialog-content .travellers {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.servicesbreakdown-panel-body h4.servicesbreakdown-header {
    margin-left: 40px;
}
.tripsummary .btn.btn-tertiary.tripsummary-btn-price {
    top: 2px;
}

/* =========== Pagar
        */

.DPURCView > .col-xs-24.col-md-18 > .panel.area {
    background: #f0f0f0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.relative.fop-wrapper.col-sm-24.col-xs-24.col-md-24 > .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.relative.fop-wrapper.col-sm-24.col-xs-24.col-md-24 > div.panel > div.area {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.trip-summary-dialog {
    border-bottom: 0px;
}
.purchase-conditions > div > section.panel.area {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*ajuste IG 29/10/2015*/

td.fare-cell {
    max-width: 90px !important;
    font-size: 0.87em;
    /* Se cambia medida */
    ;
}

/*ajuste IG 29/10/2015*/

.tripsummary .btn.btn-tertiary.tripsummary-btn-price {
    top: 16px;
    left: 1px;
}
span.arrow.icon-circle-arrow-right {
    color: #96172E !important;
    font-size: 2.5em !important;
}
span.arrow.icon-circle-arrow-left {
    color: #96172E !important;
    font-size: 2.5em !important;
}
.calendar-cell-top {
    color: #3f3f3f;
}
.calendar-cell-bottom {
    color: #3f3f3f;
    font-size: 0.95em;
}
.owd-calendar-container .calendar-cell {
    background-color: #FBDCC7 !important;
}
.owd-calendar-container.calendar-container {
    border-top: 1px dotted #dfdfdf;
    background-color: transparent !important;
}
.owd-calendar-container .calendar-cell[selected] .calendar-cell-top,
.owd-calendar-container .calendar-cell[selected] .calendar-cell-bottom {
    color: #96172E;
}
.owd-calendar-container .calendar-cell[selected] .day-info {
    border-bottom: 0 !important;
}
.owd-calendar-container .calendar-cell[selected] {
    background-color: #ffffff !important;
    border-top: 0.45em solid #96172E !important;
}
.DPURCView .panel {
    box-shadow: none !important;
}
.foid-heading {
    text-transform: uppercase;
}
span.icon-ticket.heading-icon {
    color: #DA291C !important;
}
#foid .foid-label {
    font-weight: normal;
}
.payment-wrapper,
.purchase-conditions {
    border: 0px !important;
}

/* #Botones
    ================================================== */

.tripsummary .tripsummary-btn {
    padding: 2.5px 3%;
}
.tripsummary .tripsummary-btn button,
.btn-primary {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 2px;
}
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary,
.timeout-warning-btn-reset-session,
.btn-primary {
    background: #FEC801;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #E87822;
}
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary:hover > i.icon.icon-plane.tripsummary-primary-btn-icon-plane.col-xs-4,
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary:focus > i.icon.icon-plane.tripsummary-primary-btn-icon-plane.col-xs-4 {
    color: #fff !important;
}
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary:hover,
.timeout-warning-btn-reset-session:hover,
.btn-primary:hover,
.tripsummary .tripsummary-btn.tripsummary-button-validate .btn-primary:focus,
.timeout-warning-btn-reset-session:focus,
.btn-primary:focus {
    background: #DA291C;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #DA291C;
    color: #fff;
}
.timeout-warning-btn-reset-session i.timeout-warning-btn-reset-session-icon-repeat:before {
    content: "\f072";
}
.tripsummary .tripsummary-btn.tripsummary-button-farereview button,
.tripsummary .tripsummary-btn.tripsummary-button-dialog button,
.btn-primary.timeout-alert-btn-availability,
.timeout-alert-btn-availability {
    background: #fff;
    border: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}
.tripsummary .tripsummary-btn.tripsummary-button-farereview button:hover,
.tripsummary .tripsummary-btn.tripsummary-button-dialog button:hover,
.timeout-alert-btn-availability:hover,
.tripsummary-btn.tripsummary-button-ignore button:hover,
.tripsummary .tripsummary-btn.tripsummary-button-farereview button:focus,
.tripsummary .tripsummary-btn.tripsummary-button-dialog button:focus,
.timeout-alert-btn-availability:focus,
.tripsummary-btn.tripsummary-button-ignore button:focus{
    background: #DA291C;
    border: 1px solid #DA291C;
    color: #fff;
}
.tripsummary .tripsummary-btn button.tripsummary-btn-selected {
    background: transparent;
    border-color: transparent;
}
.tripsummary .tripsummary-btn button.tripsummary-btn-selected span {
    text-decoration: none;
}
.tripsummary .tripsummary-btn.tripsummary-button-clear button,
.tripsummary .tripsummary-button-close button {
    background: none;
    border: 0;
    padding: 0;
    text-align: right;
}
.tripsummary .tripsummary-button-close button {
    padding-bottom: 10px;
}
.tripsummary .tripsummary-btn.tripsummary-button-clear button span {
    float: right;
    text-decoration: underline;
    margin-bottom: 12px;
}
.tripsummary .tripsummary-button-close button span,
.tripsummary .tripsummary-button-close button i {
    float: none;
    text-align: right;
}
.availability-upsellTeaser .upsellteaser-upgradebtn {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.availability-upsellTeaser .upsellteaser-upgradebtn .icon-upload {
    vertical-align: -4px;
    padding: 0 6px 0 1px;
}
.timeout-warning button.btn.plnext-widget-btn.btn-primary.small-primary,
.timeout-alert button.btn.plnext-widget-btn.btn-primary.small-primary {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 1em;
}
.upsellteaser-placeholder.row:before {
    content: url(http://pruebasibe.avianca.com/NBAmadeus/DX/Estilos/Images/UpsellSalaVip.jpg);
    width: 241px;
    height: 174px;
    float: left;
    margin-right: 20px;
    display: block;
}

.btn.btn-primary:hover,
.btn-tertiary:hover,
.btn.btn-primary:focus,
.btn-tertiary:focus {
    background-color: #DA291C;
    color: #fff;
    border: 1px solid #DA291C;
}/*timeout popup fix*/
.timeout-warning button.timeout-warning-btn-reset-session{
    float: right!important;
}
.plnext-modal-dialog h2{
    font-weight: normal;
    text-transform: none;
}

.plnext-modal-dialog .dialog-content{
    max-width: 800px;
}
/*end*/

/*ajuste IG 11-12-2015*/

.tripsummary-btn-primary.tripsummary-btn-validate:focus i.icon-plane.tripsummary-primary-btn-icon:before {
    color: #fff !important;
}

/*================DX-CUSTOM================*

    /* Seatmap customization */

@media (min-width: 1000px) {
    .seatMapSelection .legendRow {
        width: 50%;
    }
    .seatMapSelection .seat-map-legal-info {
        width: 50%;
    }
}
.seatMapSelection .seat-map-legal-info {
    text-align: left;
    display: inline-block;
}
.seatMapSelection .seat-map-legal-info-title {
    font-weight: bold;
}

/* Remove the formatting for info boxes */


/*Ajuste IG 12-11-2015*/

.alert.alert-info {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.25);
    margin: 20px 0px 30px 0px !important;
    /*se edita propiedad*/
    padding: 0px;
}
.alert.alert-info .col-xs-2 {
    display: none;
}
.alert.alert-info .col-xs-22 {
    width: 100%;
}

/*Change breadcrumb background color*/

body {
    background-color: white;
}
.bread-crumb-container {
    background: none;
}

/*Adapt the breadcrumb with the localization*/

.bread-crumb-component ol li {
    width: auto !important;
}

/*PTR 10295376 [Serious]: AV:AV:NUI:UAT:AVAI:TRANSICION PAGE UNAVAILABLE*/

.loading {
    opacity: 1;
}
.loading-content {
    /*background-color:red;*/
    width: 50%;
    height: 50%;
    text-align: center;
    left: 67%;
}
html[lang='es'] .loading-content {
    background: url('../img/languages/es/wait.gif') no-repeat;
}
html[lang='en'] .loading-content {
    background: url('../img/languages/us/wait.gif') no-repeat;
}
html[lang='pt'] .loading-content {
    background: url('../img/languages/po/wait.gif') no-repeat;
}
.loading-image {
    display: none;
}
.main-layout-header {
    background: none;
    background-color: white;
}
.tripsummary-btn tripsummary-button-validate {
    background-image: ../static/img/client/flowYellowButton.png;
}
.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:visited {
    color: #333;
    background: #FEC801;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #E87822;
}
.btn-primary:hover {
    /* 10076090 Minor Low Assigned AV:AV:NUI:UAT:AVAI:Button "continue" does not change of color */
    color: black;
    background-color: #F8B10B;
    border-color: #F8B10B;
}
.panel-primary > .panel-heading {
    color: black;
}

/*PTR 10240831 [Minor]: AV:AV:NUI:UAT:ALPAI:Text in fuchsia*/

.panel-danger > .panel-heading {
    background-color: red;
}

.alert-danger {
    color: red;
}
.panel {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*Modify search bar to hide*/

.searchbar-container {
    display: none;
}

/*PTR 10076951 [Medium]: AV:AV:NUI:UAT:APIS:Select Seat is taking a value in 0*/

.catalogDisplay-table-header-price,
.catalogDisplay-dialog-service-price {
    display: none;
}

/** Try a selector...
    Type a custom selector or right click a CSS rule and pick Get Matching Elements.

    You can read more about how to use this panel. */

body {
    font-family: Calibri, Arial, Helvetica, sans-serif;
}
*:before,
*:after {
    box-sizing: border-box;
}
.calendarmatrix-matrix .control span.return {
    border-bottom: none;
    /* PTR 09969151 [Minor]: AV:AV:NUI:UAT:AVAI:LABEL "SALIDA"*/
    left: 0.75em;
    margin-left: 0;
    padding-left: 8em;
    text-align: right;
    top: -0.6em;
}
.page-template-section {
    /* 10055528 Medium High 26JUN15 Assigned AV:AV:NUI:UAT:AVAI:Damaged styles   */
    /* 10076200 Minor Low Assigned AV:AV:NUI:UAT:APIS:THE LABEL IS IN TWO LINES  */
    margin: auto;
}
.calendarmatrix-matrix time {
    /* 10087496 Minor Low Assigned AV:AV:NUI:UAT:AVAI:The Name Wednesday is outside the box */
    padding-left: 0em;
}

/*PTR 10076090 [Minor]: AV:AV:NUI:UAT:AVAI:Button "continue" does not change of color*/

.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:visited {
    font-weight: bold;
}

/*PTR 10437153 [Medium] AVNUIUATOWC Text Messages are not align*/

.page-title.availability-page-title {
    white-space: nowrap;
}

/*WO 10432492 AVNUIUATAVAIDelete of image of FF to Bookig*/

#tripsummary-container .tripsummary-ff-short-desc {
    display: none;
}


/* begin WO 10437481 - AV:NUI:UAT:AVAI:Text of FF selected */

.tripsummary-details.ff-type {
    margin: 10px 0;
}
.tripsummary .tripsummary-section .tripsummary-itinerary-details .tripsummary-bound-fare {
    margin: 0;
    display: inline-block;
    font-weight: bold;
    vertical-align: bottom;
}
.ff-type .icon-external-link:before {
    content: none;
}

/* end WO 10437481 - AV:NUI:UAT:AVAI:Text of FF selected */


/* begin upsell teaser */

.upsellteaser-placeholder.row:before {
    content: none;
    width: 0px;
    height: 0px;
    margin-right: 0px;
}
.availability-upsellTeaser .upsellteaser-placeholder .col-xs-20 {
    margin-top: 0px;
    padding: 0;
    width: 95%;
}
.availability-upsellTeaser .ff-comp-class-img {
    width: 25%;
    float: left;
}
.availability-upsellTeaser .upsell-text {
    padding: 10px 0 0 10px;
    float: left;
    width: 75%;
}

/* end upsell teaser */


/*================DX-CUSTOM================*

     /* for OWD*/

body[data-template-name="FPOW"] .loading {
    opacity: 0.5;
}

/* for OWC*/

body[data-template-name="FPC"] .loading {
    opacity: 0.5;
}

/*ajuste IG 29/10/2015*/

.row.row-calendar-container {
    margin-top: 50px;
}

/*PTR 10614057 [Medium]: AV:AV:NUI:UAT:If I select with the mouse, the frame is wider and visible. */

.bound-table-flightline .bound-table-cell-reco,
.body-calendar-matrix .calendarmatrix-matrix .calendarmatrix-fare label {
    border: 3px solid #ccc;
}

/*ajuste IG 29/10/2015*/


/*ajuste IG 12/11/2015*/

.calendarmatrix-fare .calendarmatrix-price {
    color: #92172e;
    font-size: 0.9em !important;
    font-weight: 700 !important;
    right: 0;
    width: 100%;
}
.calendarmatrix-cellheader-bottom {
    font-size: 1.05em !important;
}
.bread-crumb-component h1.bread-crumb-title {
    text-transform: uppercase;
    padding-left: 0.8em;
    font-size: 11px;
    margin: 0;
    text-shadow: none;
    position: relative;
    z-index: -1;
}

/*Ajuste IG 19-11-2015*/

h1.bread-crumb-title {
    display: block;
}
h1.bread-crumb-title span {
    display: none;
}
h2.traveller-page-title {
    font-size: 19px;
}
h2.catalogServices-page-title {
    font-size: 19px;
    background-image: url(../icon2.png);
    background-size:25px;
    padding-left: 35px;
    background-repeat:no-repeat;
    background-position:2px;
}
.purc-page-title {
    font-size: 19px;
}
h2.traveller-contact-information-title {
    font-size: 19px;
}
/* add icon inside start over button on timeout popup*/
button.btn.timeout-alert-btn-start-over i {
    color: black!important;
}

button.btn.timeout-alert-btn-start-over:hover i,
button.btn.timeout-alert-btn-start-over:active i,
button.btn.timeout-alert-btn-start-over:focus i
{
    color: white!important;
}
/*end*/

.seatMapSelection .seat-map-legal-info-title {
    color: red;
    margin-top: 10px;
}

/*ajuste IG 11/12/2015*/

.calendarmatrix .calendarmatrix-outbound-dates .calendarmatrix-date-tooltip-arrow {
    margin-left: -3.5em;
}
.calendarmatrix-matrix > header .calendarmatrix-outbound-dates .calendarmatrix-tooltip.tooltip {
    -ms-transform-origin: 2.9em 4.6em;
}

/*ajuste IG 26/11/2015*/

.calendarmatrix .calendarmatrix-outbound-dates .calendarmatrix-date-tooltip-arrow {
    margin-top: -3.4em !important;
    margin-left: -1.5em !important;
}
.calendarmatrix-outbound-dates .calendarmatrix-date-tooltip-arrow {
    position: absolute;
    margin-top: 1.4em;
}
.calendarmatrix-matrix > header .calendarmatrix-outbound-dates .calendarmatrix-tooltip.tooltip {
    position: absolute;
    top: -0.5em;
}

/*Chrome + Safari*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .calendarmatrix-matrix > header .calendarmatrix-outbound-dates .calendarmatrix-tooltip.tooltip {
        position: relative;
        top: -2em;
        left: 20px;
    }
    .calendarmatrix .calendarmatrix-outbound-dates .calendarmatrix-date-tooltip-arrow {
        /* margin-top:-3.4em !important; */
        ;
    }
    .calendarmatrix-outbound-dates .calendarmatrix-date-tooltip-arrow {
        /* margin-top:-3.4em; */
        ;
    }
}

/*Mozilla*/

@-moz-document url-prefix() {
    .calendarmatrix-matrix > header .calendarmatrix-outbound-dates .calendarmatrix-tooltip.tooltip {
        position: relative;
        top: -2em;
        left: 18px;
    }
    .calendarmatrix .calendarmatrix-outbound-dates .calendarmatrix-date-tooltip-arrow {
        margin-left: -1.5em !important;
    }
    .calendarmatrix-outbound-dates .calendarmatrix-date-tooltip-arrow {
        margin-top: -3.4em;
    }
}
.calendarmatrix-matrix div[data-oday],
.calendarmatrix-matrix div[data-iday] {
    margin-right: 0.7em;
    text-align: center;
    margin-bottom: 0.2em;
}
.calendarmatrix-carousel-control-disabled {
    background: none !important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.bound-table-flightline .bound-table-cell-reco > div > header > i {
    margin: 3px;
}
.bound-table-flightline .bound-table-cell-reco.selected .icon-lowest {
    margin: 0px;
}
.timeline-airline .airline > span.airlinename {
    font-weight: bold;
    color: #96172E;
}

/* PTR 10728052 [Serious] AVAVNUIUATOWDOWCAdditional Passenger Information _remove the icon BT0184711 */

#APIS-page .icon-info-sign {
    display: none;
}

/* WO 10614597: AV:NUI:UAT:ALVAI:OWD:OWC:Fields mandatory whitout space and =(BT0182076) */

.apis-list-container .plnext-message.alert-info .col-md-22.col-sm-24 {
    text-align: left;
    padding-top: 5px;
}
.alert.alert-info .col-md-2 {
    width: 0;
}

/* PTR 10735781 [Minor]: AV:AV:NUI:UAT:OWD:OWC:Passengers: icon text The Transportation Security Administration (TSA)BT018547 */

#ALPI-page-content .icon-info-sign {
    display: none;
}

/* PTR 10728029 [Serious]: AV:AV:NUI:UAT:OWD:OWC:Does not the "tab" in seat request all browsers BT 0184754 */

.catalogServices-teaser-column:hover .catalogServices-teaser,
.catalogServices-teaser-column a:focus .catalogServices-teaser {
    border: 2px solid red;
}

/*ajuste IG 19/11/2015*/

.bound-table-legend .legend-attribute span:nth-child(2) {
    position: relative;
    top: -2px;
}
.col-md-2.hidden-sm.hidden-xs {
    min-width: 5%;
}
@-moz-document url-prefix() {
    .bound-table-legend .legend-attribute {
        font-size: 79%;
    }
}

/*Ajuste IG 11-12-2015*/

a.header-date-calendarLink {
    float: right;
    margin-top: -15px;
    padding-right: 10px;
}
.catalogServices-teaser-column:hover article {
    border: 1px solid #ccc !important;
}

/* PTR 10755546 [Minor]: AV:AV:NUI:UAT:OWD:OWC:issue in the buttons seat request prototype (BT0185459) */

.tripsummary .tripsummary-btn button,
.btn-secondary {
    font-weight: 700;
    font-size: 1.0em;
}

/* PTR 10727432 - AV:AV:NUI:UAT:OWD:OWC: The text Portuguese language in the page _Partida.(BT184969) */

#owc-pricing-description,
#owd-pricing-description {
    display: none;
}

/* PTR 10755546 [Minor]: AV:AV:NUI:UAT:OWD:OWC:issue in the buttons seat request prototype.(BT0185459) */


/*Ajuste IG 11-04-2016*/

.seatMapFooterButtons {
    padding-bottom: 0px;
}
.seatMapFooterButtons .btn {
    vertical-align: top;
}
.seatMapFooterButtons .btn-cancel {
    margin-right: 0;
}
#us_reservation {
    display: none;
}
#pty_reservation {
    display: none;
}

/* PTR 10877163 [Medium]: AV:NUI:UAT:OWD:OWC: the text  issuein the page  special needs .(BT0186970) */

.catalogServices-subcategory-panel-desc.col-xs-24.col-sm-8 {
    visibility: hidden;
}

/* WO 11066898: Avianca.com:Change texts in Colombian purchase flow on travel insurance */

.insurance-highlight-sentence {
    color: #da291c;
}

/* WO 11111168: AV:NUI:UAT:OWC:OWD:Accessibility Info and Relationships  "Special.needs.*/

h1.dialog-title {
    font-size: 23px;
}
.help-block {
    color: #6f6f6f;
}
.checkbox_sublist {
    margin-left: 30px;
    margin-right: 100px;
}
.checkbox_sublist .checkbox_sublist-number {
    display: table-cell;
    padding-right: 10px;
}
.checkbox_sublist .checkbox_sublist-content {
    display: table-cell;
}

/*ajuste IG 29/03/2016*/

input[type="checkbox"]:focus {
    outline-width: 2px !important;
    outline-style: solid !important;
    outline-color: #0AB4E2 !important;
}

/* PTR 11323559 [Serious]: AV:NUI:UAT:OWD:OWC: VE Issue in the direction "Call center" and button"New Search" */

.genErrButton {
    padding: 5px 10px;
    display: inline;
    border: thin;
    color: #616161 !important;
    cursor: pointer;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-style: solid;
    border-color: #616161 #616161;
    font-size: 100%;
    padding: 7px 12px;
    text-decoration: none;
    background-color: #FFF;
}
.genErrButton:hover {
    background-position: 0 -48px;
    background-color: #da291c;
    color: #FFF !important;
}
.genErrButton:active {
    background-position: 0 top;
    position: relative;
    top: 1px;
}

/*ajuste IG 11/04/2016*/

.alert.alert-info .textMandatory,
.alert.alert-info .textSmaller {
    color: #000;
}
select.form-control > option:hover {
    color: inherit;
}
.servicesbreakdown.panel h2 {
    font-family: verdana, sans-serif !important;
    font-size: 125%;
    font-weight: bold;
}
.btn.matrix-btn-control .icon-circle-arrow {
    color: #FE7501 !important;
}
.fdcs-title-outboundcity,
.fdcs-title-outboundairport {
    font-family: verdana, sans-serif !important;
}
.fdcs-title-outboundcity {
    font-size: 0.9em;
    font-weight: bold;
}
.fdcs-title-outboundairport {
    font-size: 0.55em;
}

/*Conf compra col*/

.DPURCView .insurance div[atdelegate="d36"] .heading h2.heading-banner {
    background-color: #FBDCC7;
    padding: 5px;
    height: 55px;
}
.DPURCView .insurance div[atdelegate="d36"] .heading h2.heading-banner .icon-aid {
    background-color: #fff;
    color: #DA291C;
    float: left;
    font-size: 1.6em;
    padding: 5px 8px 10px 8px;
}
.DPURCView .insurance div[atdelegate="d36"] .heading h2.heading-banner .icon-aid:before {
    content: "\e00e";
}
.DPURCView .insurance div[atdelegate="d36"] .heading h2.heading-banner .heading-text {
    color: inherit;
    float: left;
    font-family: verdana, sans-serif;
    font-size: 0.9em;
    margin-top: 5px;
}
.DPURCView .insurance div[atdelegate="d36"] .panel.area {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.DPURCView .insurance div[atdelegate="d36"] .panel.area .bold {
    font-family: verdana, sans-serif;
    padding: 0 !important;
}
.DPURCView .insurance div[atdelegate="d36"] .panel.area .insurance-highlight-sentence {
    color: #96172E;
}
.DPURCView .insurance div[atdelegate="d36"] .panel.area label:before {
    box-shadow: none !important;
    color: #666 !important;
    float: left;
}
.DPURCView .insurance div[atdelegate="d36"] .panel.area label .bold {
    float: left;
    margin: -3px 0px 0 5px !important;
    width: 90%;
}
.DPURCView .insurance div[atdelegate="d36"] .panel.area .bold.insurance-amount {
    font-size: 1em;
    margin-left: 0.5em;
}
.checkbox input[type="checkbox"],
.checkbox input[type="checkbox"]:before,
.checkbox input[type=checkbox] + label:before {
    color: #666 !important;
    box-shadow: none !important;
}

/*Conf compra per ecu*/

.DPURCView .ticket-delivery .heading.row,
.DPURCView .ticket-delivery .e-ticket-panel {
    display: none;
}
.DPURCView .ticket-delivery .foid-container {
    margin-top: 20px;
}
.DPURCView .ticket-delivery .foid-container .foid-heading {
    font-weight: bold;
    color: #3f3f3f;
}
.DPURCView .ticket-delivery .foid-container .foid-heading:before {
    content: "\e030" !important;
    font-size: 1.7em;
    margin-right: 0.3em;
    vertical-align: middle;
    font-family: 'NewUI-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #DA291C;
    display: inline-block !important;
}
.DPURCView .ticket-delivery .foid-container .panel.area {
    margin-left: 50px;
    width: 90%;
}
.DPURCView .ticket-delivery .foid-container .panel.area .foid-label {
    display: inline-block;
    margin: 20px 0 10px 0;
}
.DPURCView .ticket-delivery .foid-container .panel.area strong {
    font-family: verdana, sans-serif;
}
.cell-reco-details.selected .cell-reco-price abbr,
.cell-reco-details.selected .cell-reco-price .selected {
    color: #000;
}
.purchase-conditions-popup .conditions-header {
    background: #fff;
    margin-left: 0;
    font-family: verdana, sans-serif;
    font-size: 1.2em;
}
.purchase-conditions-popup .conditions-header .bold {
    font-family: verdana, sans-serif;
    font-weight: 100;
}
.purchase-conditions-popup .conditions-header .icon-ticket {
    display: none;
}

/*PTR 11388608 [Medium]: AV:NUI:AX:CFSR:Convert in list the instructions of "keepin mind" (BT187569)*/

ol.seatList li {
    list-style-type: initial;
}

/* servicing */

.pnrd-view h3.heading-text {
    color: #da291c;
}
.pnrd-view h2 .heading-text {
    color: #da291c;
}
.pnrd-view .main-icon {
    color: #da291c;
}
.pnrd-view .heading-background {
    background: #fff;
    padding-left: 2px;
}
.pnrd-view .confirm-banner {
    color: #bc0061;
    background-color: #fff;
}
.pnrd-view .confirm-banner > span {
    display: none;
}

.panel .panel-heading h3,
.panel .panel-heading div {
    color: #bc0061;
}

.reservation-info .ticket-details,
.reservation-info .mod-info,
.reservation-info .hidden-print:first-child,
.reservation-info .reservation-actions {
    display: none;
}
.reservation-info .reservation-amount {
    display: none !important;
}
#raMandatoryText {
    text-align: right;
    margin-right: 200px;
}

/*Ajuste IG 04/27/2016 */

.traveller-list-container .traveller-panel > .panel-heading {
    background: #FBDCC7 !important;
}
.traveller-list-container .traveller-panel > .panel-heading .traveller-panel-heading-title .traveller-panel-heading-title-legend h3,
.traveller-list-container .traveller-panel > .panel-heading .traveller-panel-heading-title .traveller-panel-heading-title-legend div {
    color: #000 !important;
}
.genErrButton {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #616161;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.genErrButton:hover,
.genErrButton:focus {
    background-color: #DA291C;
    color: #fff !important;
    border: 1px solid #DA291C;
    text-decoration: none;
}
.bound-table-legend .legend-attribute .icon-ok-sign:before,
.purchase-conditions .panel .icon-ok-sign:before,
.calendarmatrix-legend .legend-icon-container .icon-ok-sign:before {
    content: "\f058" !important;
}
.farereview-container-dialog-horizontal ul li,
.purchase-conditions-popup ul li.menu-item,
.servicesbreakdown-panel-body ul li,
.purchase-conditions-popup .ptc-section ul li {
    list-style: none;
}
.purchase-conditions-popup .ptc-section {
    background: #F0F0F0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-color: #fff;
}
.purchase-conditions-popup .ptc-section ul li a,
.catalogServices-subcategory-total-price-section {
    font-family: verdana, sans-serif;
}
.purchase-conditions-popup .ptc-section ul li a {
    font-size: 0.91em;
}
.catalogServices-subcategory-total-price-section {
    font-weight: bold;
}
.form-control::-moz-placeholder {
    color: #646464;
}
.form-control:-ms-input-placeholder {
    color: #646464;
}
.form-control::-webkit-input-placeholder {
    color: #646464;
}
.icon-info-sign {
    color: #DA291C !important;
}
#before-departure {
    padding-top: 5px;
}
#before-departure,
#tpl1_legalNotice .legal-notice {
    background-color: #f3f3f3;
}
#before-departure h2 {
    color: #000;
    font-family: "Roboto Bold" !important;
    font-weight: 500;
    font-size: 23px;
    vertical-align: baseline;
    text-transform: uppercase;
}
#before-departure h3 {
    color: #000;
    text-transform: uppercase;
    vertical-align: baseline;
    margin-top: 10px;
}

/* WO 11410854: AV:NUI:Servicing: Changes in the lateral menu */

#reservation-menu .reservation-btn {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #fff;
    border: 1px solid #ccc;
}
#reservation-menu .reservation-btn:hover,
.plnext-dropdown > button:hover {
    background: #DA291C;
    border-color: #DA291C;
    color: #FFFFFF;
}
#reservation-menu .reservation-btn:focus {
    background: #DA291C;
    border-color: #DA291C;
    color: #FFFFFF;
}
#reservation-menu .reservation-btn:active {
    background: #FEC801;
    border-color: #E87822;
}
#reservation-menu ul.dropdown-menu.dropdown-body li a {
    color: #616161 !important;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
#reservation-menu .icon,
#reservation-menu .reservation-icon,
#reservation-menu .new-search {
    display: none;
}
#reservation-menu .reservation-btn .uxd-ink {
    opacity: 0;
}
.bounddetails .segment-details-stop-duration-text {
    font-variant: normal !important;
}
.panel-heading.seatmapPriceBreakdown {
    box-shadow: none;
}
.catalogServices-dialog-content .catalogServices-subcategory-name {
    color: #3F3F3F !important;
}
.purchase-conditions .checkbox input[type=checkbox]:focus + label:before {
    border: 2px solid #0AB4E2 !important;
}
.calendarmatrix-legend .legend-icon-container {
    font-size: smaller;
}
#matrix-first-row {
    margin-top: 30px;
}
.calendarmatrix-legend .legend-icon-container .legend-icon:before {
    float: right;
    margin-left: 4px;
}
.has-feedback .form-control {
    padding-right: 20px;
}
.aircraftNoteAsterisk {
    color: #96172E;
    font-weight: bold;
}
.aircraftNoteText {
    align-text: right;
}
.newSearchLink {
    color: #DA291C;
    font-weight: bold;
    cursor: pointer;
}
.newSearchLink:hover {}
.newSearchDiv {
    text-align: right;
    padding-right: 15px;
    padding-bottom: 10px;
}
#traveller .col-md-22 {
    width: 100%;
}
.traveller-list-container .alert.alert-info {
    background: 0;
    padding: 0px;
}

/*ajuste IG 17/06/2016*/

.traveller-additional-options .plnext-message > .row {
    margin: 0;
}
.traveller-additional-options .plnext-message > .row .col-md-22 {
    margin-top: 10px;
    width: auto !important;
}
.DPURCView .ticket-delivery .foid-container .panel.area p {
    margin-top: 0;
}
.farefamily-header-container .bound-table-header-col.farefamily-header-cell[data-ffcode="EJECUPROMI"] {
    background-color: #6694B1 !important;
}
.farefamily-header-container .bound-table-header-col.farefamily-header-cell {
    color: #202020 !important;
}
.matrix-container h2 {
    color: #DA291C;
    font-size: 1.55em;
    font-weight: 100;
}
.calendarmatrix-location-container {
    background: #fff;
}
.calendarmatrix-search-container .calendarmatrix-search-panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.calendarmatrix-location-container .end-location-container {
    border-bottom: 1px solid #E1E2E3;
    padding-bottom: 10px;
}
.calendarmatrix-modifydates-container.day-container {
    padding: 10px 0px 0 14.33333%;
    text-align: left;
}
.btn-tertiary.btn-menu:focus,
.bound-table-cell-reco.bound-table-cell-reco-available:focus {
    outline-width: 2px !important;
    outline-style: solid !important;
    outline-color: #0AB4E2 !important;
}

/*hide the servicing message by default */

.timeout-warning-text-servicing,
.timeout-alert-text-servicing {
    display: none;
}

/*show the servicing text in the servicing pages */

*[data-template-name='TLIST'] .timeout-warning-text-servicing,
*[data-template-name='RPURC'] .timeout-warning-text-servicing,
*[data-template-name='MALPI'] .timeout-warning-text-servicing,
*[data-template-name='MAPIS'] .timeout-warning-text-servicing,
*[data-template-name='RTPL'] .timeout-warning-text-servicing,
*[data-template-name='TLIST'] .timeout-alert-text-servicing,
*[data-template-name='RPURC'] .timeout-alert-text-servicing,
*[data-template-name='MALPI'] .timeout-alert-text-servicing,
*[data-template-name='MAPIS'] .timeout-alert-text-servicing,
*[data-template-name='RTPL'] .timeout-alert-text-servicing {
    display: block;
}

/*Hide the booking text in the servicing pages*/

*[data-template-name='TLIST'] .timeout-warning-text-booking,
*[data-template-name='RPURC'] .timeout-warning-text-booking,
*[data-template-name='MALPI'] .timeout-warning-text-booking,
*[data-template-name='MAPIS'] .timeout-warning-text-booking,
*[data-template-name='RTPL'] .timeout-warning-text-booking,
*[data-template-name='TLIST'] .timeout-alert-text-booking,
*[data-template-name='RPURC'] .timeout-alert-text-booking,
*[data-template-name='MALPI'] .timeout-alert-text-booking,
*[data-template-name='MAPIS'] .timeout-alert-text-booking,
*[data-template-name='RTPL'] .timeout-alert-text-booking {
    display: none;
}

/* WO 11410369: AV:NUI:Servicing: Text changes in the first page */
*[data-template-name='TLIST'] .panel header.panel-heading ,
*[data-template-name='TLIST'] .tabs,
*[data-template-name='TLIST'] .reservation-search-panel fieldset {
    background-color: #fff;
}
*[data-template-name='TLIST'] .panel .panel-heading h3 {
    color: #DA291C;
}
/* WO 11681787: AV:NUI:Servicing:UAT: General Review RetrievePNR  page */
*[data-template-name='RTPL'] .pnrd-view .confirm-banner {
    color: #DA291C;
    background-color: #fff;
}
*[data-template-name='RTPL'] .reservation-info .locator {
    color: #DA291C;
}

/* WO 11695976 AV:NUI:Servicing:UAT:Horizontal scroll must appear when we do a zoom 200 */
#bread-crumb .component.bread-crumb-component.header-component > .row {
    width: 100%;
}

/*Ajuste IG 07/25/2016 */
.tripsummary-button-close {
    float: left;
    width: 100%;
}
.tripsummary-button-close .tripsummary-btn-close {
    float: right;
    margin-bottom: 10px !important;
    padding: 0 !important;
    width: auto;
}
.tripsummary-button-close .tripsummary-btn-close:focus {
    outline-width: 2px;
    outline-style: solid;
    outline-color: #0AB4E2;
}

.DPURCView .insurance .heading .heading-banner {
    background: #FBDCC7 !important;
    color: #000;
    font-family: Verdana, sans-serif;
    padding-bottom: 35px;
}
.DPURCView .insurance .heading .heading-banner .icon-aid {
    background: #fff;
    color: #DA291C;
    float: left;
    margin: 0 0;
    padding: 10px;
}
.DPURCView .insurance .heading .heading-banner .icon-aid:before {
    font-size: 1.3em;
}
.DPURCView .insurance .panel {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    overflow: auto;
}
.DPURCView .insurance .panel .bold {
    font-family: Verdana, sans-serif;
    padding: 0;
}
.DPURCView .insurance .panel .bold .insurance-highlight-sentence {
    color: #96172E;
}
.DPURCView .insurance .panel .form-group label:before {
    float: left;
}
.DPURCView .insurance .panel .form-group label .bold {
    float: left;
    width: 90%;
}
.DPURCView .ticket-delivery .foid-container .panel.area {
    padding-top: 0;
    padding-bottom: 0;
}
.DPURCView .ticket-delivery .foid-container .panel.area .form-group {
    margin-bottom: 0 !important;
}

/*     a fix for the icon becomes invisible when hover on the button */
#fare-review-bounds .btn-default.btn-secondary:hover .icon-plane:before {
    color: #fff;
}

/*   Close box on trip summary details */
/*
.tripsummary-btn.tripsummary-button-close .tripsummary-btn-close {
    width: 100%;
}

.tripsummary-btn.tripsummary-button-close .tripsummary-btn-close > .tripsummary-btn-close-text {
    text-align: left;
}
*/

/* IR 12133984 [Medium]: WWW-AeRE:Styles in "Your Choice" are damaged */
/* commented out the previous 2 rules and used this one in instead */
.tripsummary .tripsummary-button-close button span,
.tripsummary .tripsummary-button-close button i {
    text-align: initial;
}

/******Change the chart icon************/
.icon-cart:before {
    content: "\e017";
    color: #da291c;
    position: relative;
    top: -3px;
}

/***********ADM-154 Implement CSS for booking details Q Tax****/

.price-taxes-details-row {
    display: block;
}

.price-taxes-details-text {
    display: inline-block !important;
}

.price-amount.price-taxes-details-amount {
    display: inline-block;
    float: right;
}
 
.price-taxes-qsurcharges-text {
    display: block;
    width: 100%;
    text-align: left;
    float: none;
    margin-top: 3px;
}

/*******ADM-173:Missing link to printed the page*****/

.reservation-info .additional-info p {
    display: none;
}

.reservation-info .additional-info p.hidden-print {
    display: block;
}

/********ADM-175 Align the text in all page********/

#RTPL-page-content .heading.uppercase .confirm-banner .icon-ok-sign.heading-icon {
    display: none;
}

#RTPL-page #reservation-details .reservation-info .area,
#RTPL-page #reservation-details {
    padding-left: 0;
}

#before-departure .legal-notice .area-content {
    width: 100%;
}

.pnrd-view .heading-icon {
    margin-left: 0;
}

/********IR 12208012 [Minor]: WWW-AeRE:Design issues********/

.trip-notes-popup article.panel.flight-notes-panel > .panel-body {
    background: none !important;
}

:focus {
    outline: none;
}

/*****ADM-212*********/

.heading-text,
.confirm-banner,
#before-departure h2 {
    font-size: 19px;
    font-family: Verdana, sans-serif !important;
}

.Reservation-list-search .panel-heading {
    padding-left: 0 !important;
}

/******adm-171***********/

.btn.btn-default.btn-secondary:hover .icon-plane {
    color: #fff !important;
}

.btn.btn-default.btn-secondary .icon-plane,
.search-list-button-form .icon-plane {
    color: #000 !important;
}


/*****Jira item ADM-40 Layout of the DFSR page****/

.seatMapCol {
    float: right;
    width: 50%;
    margin-top: 20px;
    padding: 0 7.5px 0 7.5px;
}

.paxLegendCol {
    width: 50%;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.travellers input {
    top: 23px;
}

.travellerColumn {
    height: 100%;
}

.paxName {
    position: relative;
    top: 50%;
    transform: translateY(-50%); 
}


.tripsummary-section .tripsummary-bounds {
    display: none;
}


/* Detailed trip summary margin fix */
@media (min-width: 992px) {
    .price-right {
        width: 46%;
    }
    .price-middle {
        width: 12.33%;
    }
}

/******ADM-309-QA add CSS for Slide 11******/

[id^="divSearchBar"] {
    padding-left: 0;
    background: #fff;
}

[id^="divSearchBar"] .new_flight_heading {
    margin-bottom: 40px;
}

.itinreview-banner {
    margin-top: 0;
    background-color: #FBDCC7;
}

.itinreview-bound {
    border-left: none;
    margin-bottom: 1.5em;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

.itinreview-bound:hover {
    border-left: none;
    box-shadow: none;
    cursor: default;
}

.itinreview-bound  .checkbox input {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.itinreview-bound  .checkbox label h3.title {
    margin-top: 15px;
    margin-bottom: 15px;
}

.itinreview-row {
    padding-left: 0;
    padding-right: 0;
}

.itineraryReview_returnString,
.itineraryReview_departString,
.itinreview-prompt.select-prompt {
    padding-left: 7.5px;
}

/* Flight Recap Panel labels */
h3.flightRecapPanelLabel {
    color: #DA291C;
    text-transform: none !important;
}

/* Previous itinerary icon */
.icon.icon-calendar {
    float: left !important;
}

.icon-map-marker {
    font-size: 1.3em;
}

h2.horizontal-title>a {
    color: black !important;
}

/* ADM-219: Fixing error panel on TLIST page */
#form-global-errors-reservationSearchForm > div.row > div > div.row > ul {
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 5px;
}
#form-global-errors-reservationSearchForm > div.row > div > div.row > ul > li > a {
    color: #000 !important;
}
#form-global-errors-reservationSearchForm > div.row > div > div.row > ul > li:after {
    content: '\f06a';
    font-family: NewUI-icons;
    font-weight: normal;
    font-style: normal;
    text-decoration:none;
    float: right;
    color: #96172E;
}
#form-global-errors-reservationSearchForm p {
    margin: 0;
}
#form-global-errors-reservationSearchForm > div.row > div > div > div.col-lg-12.col-md-24.col-sm-24.col-xs-24 {
    padding-left: 5px;
}
#form-global-errors-reservationSearchForm > div.row > div > div > div > h2.alert-title {
    color: #96172E !important;
    margin: 0;
    font-size: 1.333em;
    font-family: verdana;
}

/*ADM-110 Fixing headers of RTPL page */
.pnrd-view h2.confirm-banner {
    display: none;
}
.pnrd-view h2.heading-text {
    color: #da291c;
}
.pnrd-view h3.horizontal-title {
    color: black;
    font-size: 130% !important;
}
.pnrd-view h3.servicesbreakdown-title {
    color: black;
    font-size: 130% !important;
}

/*******ADM-323 Add headers with orange color**********/

 h2.itinerary-page-title,
 h2.rfpow-availability-title {
    background-color: #FBDCC7;
    padding: 0.7em 0 0.7em 1em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.1;
    margin-bottom: 0;
    margin-left: -7.5px;
    margin-right: -7.5px;
}

#RFPOW-page-content  #availability  div.bounddetails.bounds-panel.panel {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

/*******ADM-236 CSS for text on RFPOW-page**********/
div#info_text {
    padding-top: 20px;
}

/* ADM-240 CSS for Optional Tariff on RFPOW */
span#ff-type-label + a.bound-ff-uri {
    width: inherit;
    float: inherit;
}
div.clear-selection-link {
    float: right;
}

/*** ADM-329: FPPremium outbound page ***/
span#fpp_departure_title {
    display: block;
    margin-bottom: 0px;
    color: #96172E;
    font-size: 1.2em;
    font-weight: bold;
}
span#fpp_return_title {
    margin-bottom: 0px;
    color: #96172E;
    font-size: 1.2em;
    font-weight: bold;
}
div#premium-pricing-description > span.alert-icon-info {
    display: none;
}
div#premium-pricing-description > div.content {
    margin-left: 8px;
}
span#fp_premium_departure_title {
    color: #DA291C;
    font-weight: bold;
    font-size: 1.2em;
}

/*** ADM-330-FFPremium inbound page ***/
button.btn-primary.back-to-flight-btn {
    font-weight: normal;
    background: #fff;
    padding-left: 25px;
    padding-right: 25px;
    border-color: #c1c1c1;
}
span#fp_premium_return_title {
    color: #DA291C;
    font-weight: bold;
    font-size: 1.2em;
}
div.availability-selection-description > span#fp_premium_departure_title {
    padding-left: 7.5px;
}
div.availability-selection-description {
    padding-bottom: 5px;
}
div.panel-body-first-bound-selection {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    padding-left: 0px;
}
div.panel-body-first-bound-selection:before {
    content: "\f00c";
    font-family: 'NewUI-icons' !important;
    font-size: 200%;
    display: inline;
    float: left;
    padding-right: 10px;
    color: #DA291C;
}

/*******Fix for the migration to DX 1610 ******/

.bread-crumb-component {
    background: transparent;
}

#bread-crumb .bread-crumb-component .pull-left,
#bread-crumb .bread-crumb-component .pull-right {
    width: 50%;
    height: 100%;
    display: table;
    position: relative;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

#bread-crumb .bread-crumb-component .pull-left .title-container.has-steps {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

#bread-crumb .bread-crumb-component .pull-right .steps-container {
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    padding: 0;
    border-spacing: 0;
}

#bread-crumb .bread-crumb-component .pull-right .steps-container ol {
    color: #3f3f3f;
    font-family: Verdana, sans-serif !important;
    counter-reset: li;
    text-align: right;
    margin: -44.5px 0 0 0;
    height: 3.8em;
}

#bread-crumb .bread-crumb-component .pull-right .steps-container ol li {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    line-height: normal;
    display: inline-block;
    font-weight: 700;
    padding-top: .5em;
    margin-left: 1.1em;
    text-transform: capitalize;
    counter-increment: li;
    white-space: nowrap;
    width: 26%;
    text-align: center;
    height: 100%;
    font-family: Verdana, sans-serif !important;
    text-shadow: none;
}

.bread-crumb-component .steps-container ol > li:before {
    border: none;
}

.bread-crumb-component .steps-container ol > li.current {
    border-bottom: none;
}

.bread-crumb-component ol li.current strong {
    border-bottom: none !important;
}

/*** Fixing fare comparison table for FPP flow ***/
.ff-comparison-table > tbody th, .ff-comparison-table > tfoot th, .ff-comparison-body-row th, .ff-comparison-footer-row th {
    text-align: right;
    font-weight: normal;
    border-bottom: solid thin white;
    border-right: solid thin white;
    padding: 5px;
    font-size: 85%;
    width: 11%;
}

.ff-comparison-table > tbody td, .ff-comparison-table > tfoot td, .ff-comparison-footer-row td, .ff-comparison-body-row td {
    text-align: center;
}

.ff-comparison-header-row td, .ff-comparison-footer-row td, .ff-comparison-body-row td, .ff-comparison-table th, .ff-comparison-header-row th, .ff-comparison-footer-row th, .ff-comparison-body-row th, .ff-comparison-table td {
    padding: 5px;
}

.panel-item-content.availability-panel-item-content.ffconparison-panel-item-content {
    padding-right: 7px;
}

/*** ADM-555 : Fixing FDCT page coloring ***/

.calendarPerBound-inner-cell .icon-lowest {
    color: #DA291C !important;
}

.calendarPerBound-inner-cell.selected .icon-lowest {
    color: #fff !important;
}

.calendarPerBound-fare .calendarPerBound-inner-cell.selected {
    background-color: #DA291C !important;
}

.calendarPerBound-selected-combination i.icon-ok-sign:before {
    color: #DA291C !important;
}

.calendarPerBound-fare .calendarPerBound-inner-cell {
    border: 0.125em solid grey;
}

td.calendarPerBound-fare div.calendarPerBound-inner-cell {
    background-color: #fff !important;
}

.calendarPerBound-inner-cell.calendar-cell-highlighted:before {
    border: 4px solid grey;
}

.calendarPerBound-row-header-innercell.hoverSelected:before {
    top: 0;
    background-color: #96172E;
}

.calendarPerBound-row-header-innercell.hover:before {
    top: 0;
    background-color: #96172E;
}

.calendarPerBound-inner-cell.selected i.icon-ok-sign.calendarperbound-sign-ok-icon:before {
    color: #fff !important;
}

.calendarPerBound-row-header-innercell {
    background-color: #FBDCC7 !important;
}

.calendarPerBound-row-header-innercell.hoverSelected {
    background: #F4C5A2 !important;
}

.calendarPerBound-days-overlap, .calendarPerBound-selected-combination, .calendarPerBound-lowest-fare-label, .calendarPerBound-waiver {
    padding-top: 1.3em;
}

/*** ADM-588: Merged from UAT DxCustom.css ***/

/* Show the prices for the additional bags and align the bag sections */

div[class*="catalogDisplay-panel-container-BAG"].catalogDisplay-panel-container .catalogDisplay-dialog-service-price {
    display: block;
    font-weight: bold;
}

div[class*="catalogDisplay-panel-container-BAG"].catalogDisplay-panel-container .catalogDisplay-service-description > div img {
    width: 100%;
    height: 100%;
}
div[class*="catalogDisplay-panel-container-BAG"].catalogDisplay-panel-container .catalogDisplay-service-description > div {
    min-height: 100px;
}
div[class*="catalogDisplay-panel-container-BAG"].catalogDisplay-panel-container .catalogDisplay-service-description > div p,
div[class*="catalogDisplay-panel-container-BAG"].catalogDisplay-panel-container .catalogDisplay-service-description > div h3 {
    margin-top: 0;
    margin-bottom: 0;
}
/*** ADM-337 - CSS for selected seat color ***/

.travellerBox div.seatPax:after {
    color: #DA291C !important;
}
/*** ADM-338 Fix for prices not lined up ***/

div#fare-review-price div.pricedetails div.price-middle {
    width: 8.66666667%;
}
div#fare-review-price div.pricedetails div.price-right {
    width: 49.66666667%;
}
/*** ADM-432 - Fixing the color of baggage titles ***/

div.catalogDisplay-service-panel-header h3.catalogServices-dialog-service-header {
    color: #3f3f3f !important;
    font-size: 1.2em;
}
/*** End of ADM-588: Merged from UAT DxCustom.css ***/

/*** ADM-649 Fixing extra space in baggage popup ***/
div.catalogDisplay-dialog-BAG div.catalogDisplay-panel-container div.catalogDisplay-service-panel-display-VERTICAL {
    margin-bottom: 0;
}
div.catalogDisplay-dialog-BAG div.catalogDisplay-panel-container table.table.catalogDisplay-table {
    margin-bottom: 0;
}
div.catalogDisplay-dialog-BAG div.catalogDisplay-panel-container div.panel-body.catalogDisplay-service-panel-body {
    padding-bottom: 0;
}
/*** End of ADM-649 Fixing extra space in baggage popup ***/

/*** ADM-482 My Account Show the Logged-in UID in Avianca.com booking flow ***/
#custom-header span.user-greeting {
    margin-top: 14px;
    float: right;
    Padding-right: 15px;
}
/*** End of ADM-482 My Account Show the Logged-in UID in Avianca.com booking flow ***/

/*** ADM-683 & ADM-532 CSS Changes for AAAS Page ***/
#catalog-services .catetory_subtitle_strings  {
    margin-left: 0 !important;
    font-size: .7em !important;
}
#catalog-services .catetory_title_strings {
    font-weight: normal;
}
#catalog-services .catalogServices-teaser .catalogServices-teaser-title {
    padding: 5px !important;
}
#catalog-services .catalogServices-btn-delete .icon-trash {
    top: -5px !important;
}
/*** End of  ADM-683 & ADM-532 CSS Changes for AAAS Page ***/

/*** ADM-769 Adj-of-text-forPE-POS-booking ***/
#premium-pricing-description {
    margin-bottom: 0 !important;
}
.alert.alert-info.extra-avail-info {
    margin-top: 0 !important;
}
/*** End of ADM-769 Adj-of-text-forPE-POS-booking ***/

/*** ADM-475: Error page customization ***/
#global-error-message > div.content {
    margin-left: 56px;
}
#global-error-message > div.content > p {
    color: #000;
    font-size: 12px;
    margin-top: 1em; 
}

/* ADM-1622 #global-error-message > div.content > ul.error {*/
    /*display: none;*/
/*}*/

/*** End of ADM-475: Error page customization ***/


/***  ADM-848 Look & Feel for Travel insurance module on POS CO  ***/

.DPURCView .insurance div[atdelegate="d36"] .panel.area .insurance-highlight-sentence {
    color: #DA291C;
}

/***  End of ADM-848 Look & Feel for Travel insurance module on POS CO  ***/
/*** ADM-910 discrepancy with firefox & chrome ***/
section#catalog-services span.teaserDescription div {
    max-height: 170px;
}
/*** End of ADM-910 ***/
/*** ADM-848 insurance panel italics ***/
span.avianca_travel_insurance {
    font-style: italic;
}
/*** End of ADM-848 insurance panel italics ***/
/*** ADM-983 Error in size of the text in avail page ***/
.availability-container .alert.alert-info div,
.availability-container .alert.alert-info div p{
    font-size: 11px !important;
}
/*** End of ADM-983 Error in size of the text in avail page ***/
/*** Fix for CVT 1706 ***/
#tripsummary .tripsummary-btn-primary .plnext-widget-btn-text,
#dialogContent .btn-primary span.plnext-widget-btn-text {
    text-transform: lowercase;
}
#tripsummary .tripsummary-btn-primary.tripsummary-btn-validate i.icon.icon-left:before,
#dialogContent .btn-primary i.icon.icon-left:before {
    font-size: 130%;
    content: "\f072";
}
/*** End of Fix for CVT 1706 ***/

/****** hide continue button at footer  ****/
.page-actions-bar {
    display: none;
}

/** ADM-1187: ATC OWD: Name displayed after disclaimer **/
*[data-template-name='RADVS'] .itinreview-traveller-name {
    display:none;
}

/** ADM-1122: Styles in Confirm button **/
span.plnext-widget-btn-text.no-icons{
    text-transform:lowercase;
}
button.plnext-widget-btn.btn.btn-primary.catalogDisplay-btn-validate{
    display:inline-block;
}
button.plnext-widget-btn.btn.btn-secondary.btn-cancel.catalogDisplay-btn-cancel{
    display:inline-block;
}
div#dialog-serviceDialog button.plnext-widget-btn.btn.btn-secondary.btn-cancel{
    padding:11px 20px;
}
.plnext-widget-btn.catalogDisplay-btn-validate i.icon.icon-right{
    float:none;
}

/** ADM-1288: fix issues on DFSR - OBAG **/
.stepper-input { 
    margin-left: 0px!important; 
    min-width: 39px!important; 
    padding-right: 0px!important; 
    margin-right: 0px!important; 
}

/*ADM 1301 ATC OWD flight selection check style*/
.itinreview-row .itineraryReview_departString h3, .itineraryReview_returnString h3 {
    display: inline-block;
    text-transform: lowercase;
    margin-bottom: 0.5em;
    margin-top: 0px;
}

.itinreview-row .itineraryReview_departString h3::first-letter, .itineraryReview_returnString h3::first-letter {
    text-transform: uppercase;
}

#itinerary-review .select-prompt h2 {
    font-weight: bold;
}

.segment-details-right .flight-info-left {
    font-weight: bold;
    margin-bottom: 0em;
}
.segment-details-time, .segment-details-city {
    font-family: "Roboto Black";
    font-size: 15px;
}

.itinreview-bound .bound-panel-header {
    background-color: transparent;
}

#itinerary-review .itinreview-row {
    padding: 0.5em;
}

#itinerary-review .itinreview-prompt {
    margin-top: 0em;
}

#itinerary-review .select-prompt {
    font-size: 14px;
    font-weight: bold;
    margin-left: 7.5px;
}

.itinreview-row .itinreview-bound .checkbox input {
    position: absolute;
    top: 40%;
    zoom: 140%;
    transform: translateY(-50%);
}

.itinreview-bound .duration {
    display: none;
}

.itinreview-bound .date {
    padding-left: 0px;
    font-family: "Roboto Black";
    font-size: 16px;
}

.itinreview-bound .itineraryReview_newItineraryString {
    display: none;
}

#widget-group-itineraryReviewForm-checkBound0 {
    margin-bottom: 0px;
}

.segment-details-left .col-xs-24 {
    float: left;
    display: inline-block;
    width: auto;
}

.duration-line {
    border-left: 1px solid #bcbcbc;
    padding-left: 10px;
    position: relative;
}

.duration-line:before, .duration-line:after {
    background-color: #FFFFFF;
    width: 0.7em;
    height: 0.7em;
    content:'';
    border-radius: 50%;
    position:absolute;
    border: 1px solid #bcbcbc;
    left: -0.4em;
}

.duration-line:after {
    top:auto;
    bottom:0;
}

.segment-details-left {
    width: 60%;
}

.segment-details-right {
    float: right;
    width: 40%;
}

.segment-details-departure {
    height: 2.5em;
}

.segment-details-location, .segment-details-location-code, .segment-details-terminal {
    font-size: 14px;
}

.itinreview-bound .itinreview-itinerary {
    padding: 1em;
    margin-bottom: 3em;
    margin-left: 0.75em;
}

.itinreview-searchbar .itinreview-search-section {
    width: 20%;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 8px;
}
.itinreview-searchbar.itinreview-search-section .form-control{
    font-size: 12px;
}

.itinreview-searchbar .itinreview-search-section .mandatory-label {
    font-weight: normal;
}

/** ADM-1303 ATC modify itinerary-lateral display **/
.tripsummary .price-atc-balance, .tripsummary .price-atc-fare-difference {
    font-size: 0.85em;
    color: #96172e;
    padding-bottom: 0.8em;
}

.tripsummary .price-atc-balance-value, .tripsummary .price-atc-fare-difference-value  {
    padding-left: 5px;
}

.tripsummary .price-atc-balance-text {
    font-weight: bold;
}

.tripsummary .price-atc-balance-amount, .tripsummary .price-atc-fare-difference-amount {
    font-size: 1.2em;
    font-weight: normal;
    text-align: left;
    display: block;
    padding-top: 5px;
}

.tripsummary .price-atc-balance-currency, .tripsummary .price-atc-fare-difference-currency {
    text-decoration: none;
}

.tripsummary .price-atc-balance-value, .tripsummary .price-atc-fare-difference-value {
    padding-left: 5px;
}

.tripsummary .price-atc-fare-difference-amount {
    font-size: 120%;
    padding-top: 0px;
}

.tripsummary .price-atc-fare-difference {
    font-size: 1.3em;
    font-weight: bold;
}

/**ADM 1401 Hide ATC cost value on ATC CONF **/
#RCONF-page-content .atc-reservation-amount{
    display: none !important;
}

/*** ADM-1409 PCG: Misaligned fields in passenger information Page**/
#foid .document-type {
    width: 13em!important;
}

/** ADM-1454 **/
*[data-template-name='FPRM'] button.plnext-widget-btn.btn.btn-secondary.tripsummary-btn-clear-text.tripsummary-btn-clear,
*[data-template-name='FPC'] button.plnext-widget-btn.btn.btn-secondary.tripsummary-btn-clear-text.tripsummary-btn-clear{
    display: none;
}

/** ADM-1491 **/
.tripsummary-price-amount.text-right {
    width: auto;
}

/** ADM-1470 Pack of services missing details **/
.catalogDisplay-dialog.catalogDisplay-dialog-PAK .catalogServices-subcategory-panel-desc {
    padding-top: 0.7em;
}

/** ADM-1472: Total fare breakdown in the right panel **/
.tripsummary-price .price-amount.price-details-services-amount{
    text-align: right;
    float: right;
    width: auto;
}
.tripsummary-price .pricedetails.price-details-services .price-amount.price-details-services-amount .price-currency.price-details-services-amount-currency{
    color: #96172E;
    font-size: 1.7em;
    text-decoration: none;
    font-weight: 100;
    padding-right: 5px;
}
.tripsummary-price .pricedetails.price-details-services .price-amount.price-details-services-amount .price-value.price-details-services-amount-value{
    color: #FE7501;
    font-size: 1.7em;
    font-weight: 100;
}
.tripsummary .tripsummary-price-amount {
    width: auto;
}
span.tripsummary-price-breakdown-text {
    width: auto;
    padding: 0.2em;
}
.pricedetails.price-details-services {
    padding-left: inherit;
}
.tripsummary-title.tripsummary-price-total {
    padding-left: 3px;
}
.tripsummary-price-details {
    padding-top: 1em;
}
.currency-converter-dialog-window .dialog-header {
    width: 580px !important;
}
span.currencyConverterTitle {
    text-transform: none;
}

/** ADM-1581: To hide chargeable services (bags, seats, pack) in servicing flow **/
/** undoing ADM-1541 **/
/** ADM-1541: Hide the Special Service Request button. **/
/** button.plnext-widget-btn.btn.btn-secondary.modify-services-button { **/
/** display: none; **/
/** } **/
/** ADM-1581: To hide chargeable services (bags, seats, pack) in servicing flow **/
/** End of ADM-1581: To hide chargeable services (bags, seats, pack) in servicing flow **/

*[data-template-name='RCONF'] button.plnext-widget-btn.btn.btn-secondary,
*[data-template-name='CONF'] button.plnext-widget-btn.btn.btn-secondary{
    width: 100%;
}

/** ADM-1502 **/
.catalogDisplay-panel-container.catalogDisplay-panel-container-MEDA {
    width: 100%;
}

/** ADM-1556 **/
*[data-template-name='RCONF'] .send-receipt-ATC,
*[data-template-name='RTPL'] .send-receipt-ATC{
    font-size: 0.9167em;
    line-height: 1.6364em;
    padding-left: 7.5px!important;
    padding-bottom: 10px!important;
}

*[data-template-name='RCONF'] div#dialog-content-invoice-popup,
*[data-template-name='RTPL'] div#dialog-content-invoice-popup{
    height: auto!important;
}
*[data-template-name='RCONF'] div#dialog-invoice-popup,
*[data-template-name='RTPL'] div#dialog-invoice-popup{
    height: auto!important;
    width: auto!important;
}

*[data-template-name='RCONF'] .email-popup-text-alignment,
*[data-template-name='RTPL'] .email-popup-text-alignment{
    margin-left: 63px!important;
    margin-top: -6em!important;
}
*[data-template-name='RCONF'] .email-popup-text-alignment h2,
*[data-template-name='RTPL'] .email-popup-text-alignment h2{
    color: #DA291C !important;
}

*[data-template-name='RCONF'] .email-popup-icon-sign,
*[data-template-name='RTPL'] .email-popup-icon-sign{
    font-size: 3.5em !important;
}

*[data-template-name='RCONF'] .email-popup-image-alignment ,
*[data-template-name='RTPL'] .email-popup-image-alignment {
    content: url(../img/client/Clock_icon.png)!important;
    margin-left: 10px!important;
    margin-top: 3.5em!important;
}

*[data-template-name='RCONF'] .icon-ok-sign:before,
*[data-template-name='RTPL'] .icon-ok-sign:before{
    content: url(../img/client/Check_icon.png);
}

/** ADM-1568 **/
.plnext-widget-btn.btn.btn-secondary.reservation-btn.send-email {
    display: none;
}

/** ADM-1619 **/
body[data-template-name="RFPOW"] span#fp_premium_departure_title,
body[data-template-name="RFPOW"] span#fp_premium_return_title,
body[data-template-name="FPC"] span#fp_premium_departure_title,
body[data-template-name="FPC"] span#fp_premium_return_title,
body[data-template-name="FPOW"] span#fp_premium_departure_title,
body[data-template-name="FPOW"] span#fp_premium_return_title {
	display: none;
}

/** ADM-1622 **/
.global-error ul > li:before, .form-global-error ul > li:before {
    content: none!important;
}

/** ADM-1296 TEXT INCLUSION - RIGHT OF RETRACTION CHILE. **/
.chiliMarket {
	display:none;
}

/** ADM-1567 Right Panel Make the Show Details action more intuitive **/
/** SO_SITE_DISP_TS_PLUSBTN_TEXT=true **/
.tripsummary-booking-link-text,
.tripsummary-booking-link .icon-caret-left,
.tripsummary-booking-link .icon-caret-right {
	color: white;
	font-size: 0.8em;
}
